Commit Graph

65 Commits

Author SHA1 Message Date
Juhani Krekelä 3d29e2c994 Do +v/-v 2019-05-06 16:00:55 +03:00
Juhani Krekelä 46084d4f64 Turn ___ into _ 2019-05-06 15:18:51 +03:00
Juhani Krekelä df7132725f Suppory $0 2019-05-06 15:11:10 +03:00
Juhani Krekelä 23d681833c Don't try to identify with no password 2019-05-06 15:10:54 +03:00
Juhani Krekelä 8c09399ef7 Prevent playing the same card twice with multiblanks 2019-05-06 14:57:04 +03:00
Juhani Krekelä 91bea13796 Prefix notices with [#chan] 2019-05-06 14:50:35 +03:00
Juhani Krekelä 61a2fdd095 Increase wait before attempting to join channels 2019-05-06 14:35:10 +03:00
Juhani Krekelä 344f5314ca No more #debg 2019-05-06 14:31:19 +03:00
Juhani Krekelä 2f33f431e2 Add presets 2019-05-06 14:29:34 +03:00
Juhani Krekelä 55e27fd94e Do line wrapping for long messages 2019-05-06 14:13:13 +03:00
Juhani Krekelä 6541323fa6 Get all events hooked up 2019-05-06 13:50:27 +03:00
Juhani Krekelä ed6861a7f4 Fix a bug if we lose all players during setup 2019-05-06 13:48:04 +03:00
Juhani Krekelä e61e45794c Start integrating gameloop.py into the bot 2019-05-06 12:41:12 +03:00
Juhani Krekelä c09ddf4bda Add !ready and !unready 2019-05-06 11:32:11 +03:00
Juhani Krekelä 57f8f60980 Add note about dump_deck.py and random_deck.py 2019-05-06 11:14:39 +03:00
Juhani Krekelä bedc9680b7 Documentation 2019-05-06 11:12:55 +03:00
Juhani Krekelä 68b485da63 Don't deal cards to the czar 2019-05-06 11:07:26 +03:00
Juhani Krekelä 8408e7f3a3 Allow changing your card choice 2019-05-06 11:04:32 +03:00
Juhani Krekelä 11ac919d52 Add !cards 2019-05-06 11:00:39 +03:00
Juhani Krekelä f4795934d3 First commit (of the CaH bot) 2019-05-05 23:39:50 +03:00
Juhani Krekelä baaa93d2fa Add irc.quit() 2018-08-19 19:52:42 +03:00
Juhani Krekelä b2ca8a0599 Only pass bytestrings (and not bytearrays) to user code 2018-06-14 10:50:30 +03:00
Juhani Krekelä cdd91bb49e Add support for closing the channel 2018-03-30 23:14:24 +03:00
Juhani Krekelä b4233fda4a Support full print()-style control in API.log() 2018-02-25 21:22:27 +02:00
Juhani Krekelä 53caed0d1c Add API.set_nick, .set_channels, .log 2018-02-25 21:03:05 +02:00
Juhani Krekelä 49cd979449 Apparently poll.register can fail with TimeoutError. Handle those 2018-02-09 23:06:59 +02:00
Juhani Krekelä 64a31a61e8 Add irc.part and irc.get_channels 2018-01-20 17:01:02 +02:00
Juhani Krekelä 03f0011e62 Add botcmd.on_quit hook for bot cleanup 2018-01-20 16:54:13 +02:00
Juhani Krekelä a74173fee2 Replace irc.bot_response and irc.bot_response_bytes with an interface that autoconverts if needed 2018-01-20 16:49:37 +02:00
Juhani Krekelä 6a2a7503cb Add bot_response_bytes 2018-01-03 21:32:00 +02:00
Juhani Krekelä 002f1eecf8 Read config from a configuration file 2018-01-03 18:08:24 +02:00
Juhani Krekelä 029083b661 Remove an out-of-date TODO 2018-01-03 01:11:21 +02:00
Juhani Krekelä df82f06fa9 Ping timeout faster, and don't crash if network is unreachable 2018-01-02 20:50:12 +02:00
Juhani Krekelä bb71e5ae9c Have bot reconnect by default on connection failures 2018-01-02 20:33:17 +02:00
Juhani Krekelä e292dc2b4c Add API.cron, for easier bot access to the cron functionality 2018-01-02 18:33:04 +02:00
Juhani Krekelä 1081a6d092 Add botcmd.on_connect hook, to allow better control over bot bringup 2018-01-02 18:31:23 +02:00
Juhani Krekelä c910f08b1e Add flood protection 2018-01-01 00:26:54 +02:00
Juhani Krekelä 4f523ef534 Update comments to match reality 2017-12-31 22:08:33 +02:00
Juhani Krekelä 11d770010f Remove a TODO for timeouting, as it has been implemented 2017-12-31 22:03:01 +02:00
Juhani Krekelä d3a214ec86 Add ping timeouting 2017-12-10 17:43:39 +02:00
Juhani Krekelä 72056025fb Fix API.error() 2017-12-10 15:46:53 +02:00
Juhani Krekelä 7ce9b45166 Fix typo in API docstrings 2017-12-10 14:43:37 +02:00
Juhani Krekelä 6689131bc7 Add bot_response() to API 2017-09-13 23:17:30 +03:00
Juhani Krekelä 845fb1bab2 Fix typo faile → failed in README.md 2017-09-06 20:50:58 +03:00
Juhani Krekelä df7758ae0f Fix capitalization of HynneFlip 2017-09-06 20:49:53 +03:00
Juhani Krekelä a0b4f51fef Add a stub botcmd.py 2017-09-06 20:47:32 +03:00
Juhani Krekelä 984af5b68e Modify the built-in config in ircbot.py 2017-09-06 20:47:16 +03:00
Juhani Krekelä bf2bc2d215 Add a new README.md for the o3-base project 2017-09-06 20:45:31 +03:00
Juhani Haverinen 401f65735e Bot is mature enough, point it at ##hymnnos 2017-09-05 19:18:17 +03:00
Juhani Haverinen ce25127299 Implement the hymmnos dictionary search feature 2017-09-05 15:09:57 +03:00