Commit Graph

  • d583b7cf55 Work around .keys() not producing an acceptable sequence for random.sample() anymore master Juhani Krekelä 2024-01-14 20:24:29 +0200
  • 7403e4f1af Update o3-base Juhani Krekelä 2022-03-23 20:43:34 +0200
  • 4c30d2939d Update colondeck's location Juhani Krekelä 2022-03-23 20:41:40 +0200
  • 9f5f74c456 Flush log output after each line in case output is buffered Juhani Krekelä 2021-12-12 17:07:00 +0200
  • 2c6d35347c Revert "Log to stderr if run non-interactively" Juhani Krekelä 2021-12-12 17:05:31 +0200
  • deae8043e1 Log to stderr if run non-interactively Juhani Krekelä 2021-12-12 17:01:54 +0200
  • 424e6c7b67 Log connection attempts to server Juhani Krekelä 2021-12-12 16:45:52 +0200
  • ed314735f9 Disable interactive console if stdin is not a tty Juhani Krekelä 2021-12-12 16:37:58 +0200
  • de139b14b8 Bye Freenode Juhani Krekelä 2021-12-12 16:37:35 +0200
  • f6fe53385d Add built-in authentication to o3-base Juhani Krekelä 2021-05-02 00:40:22 +0300
  • 7f14036a81 Allow dump_deck.py to use non-cardcast API endpoints Juhani Krekelä 2020-07-20 22:34:40 +0300
  • 5b63582c59 Make tea_cah authentic to the cards against IRC tradition. shikhin 2020-07-14 17:50:10 +0000
  • 846deec537 Officially support choosing a card twice, as it was already possible due to a bug Juhani Krekelä 2020-07-13 01:27:58 +0300
  • fc19e7c442 Allow multi-word names for bots Juhani Krekelä 2020-06-24 04:01:58 +0300
  • 451bf710f1 Handle bot winning separately from other cases of non-player winning Juhani Krekelä 2020-06-23 04:50:20 +0300
  • 6af00a6d0d Avoid getting stuck if unable to get fresh random decks Juhani Krekelä 2020-06-17 03:37:50 +0300
  • 54ca90a1a7 Remove cardcast namespace in favour of ahti namespace Juhani Krekelä 2020-06-03 02:07:13 +0300
  • 4357ea6510 Add a concept of deck namespaces Juhani Krekelä 2020-04-09 22:08:16 +0300
  • 8fedaf40d1 Switch from Cardcast-hosted to puck-hosted offtopiadeck Juhani Krekelä 2020-04-09 21:08:53 +0300
  • 380c095447 Fix the game state not being cleared correctly if an incorrect preset was used Juhani Krekelä 2019-12-11 22:13:06 +0200
  • 2f8fb69dbf Extend the usage function and add descriptions for commands Wolfgang Müller 2019-08-26 20:09:10 +0200
  • 221b740bce add a !jape = !card command hydraz 2019-10-11 13:11:02 -0300
  • b936e3b880 Stop the game setup if the preset is unknown Wolfgang Müller 2019-08-26 18:34:08 +0200
  • cc6b0af504 Remove the 'expert' preset Wolfgang Müller 2019-08-26 18:04:12 +0200
  • 4c69ed9e59 Keep the same czar if they picked rando last round Juhani Krekelä 2019-07-21 00:23:39 +0300
  • 23b54056c2 In case the last player to be waited on leaves the game, move from top of round to bottom of round immediately Juhani Krekelä 2019-07-20 22:23:57 +0300
  • ba3f7ebaea Don't start a game with !join Juhani Krekelä 2019-06-09 21:52:23 +0300
  • 632b873143 Rename {offtopia, offtopia-norandom} to {offtopia-random, offtopia} Juhani Krekelä 2019-06-06 21:43:01 +0300
  • 9d08703f6f Send a message on bot removal Juhani Krekelä 2019-06-01 22:39:51 +0300
  • 416f94b475 Whooops Juhani Krekelä 2019-05-21 21:30:20 +0300
  • 0913abee3b Represent played cards as Card objectes instead of as indices into hand Juhani Krekelä 2019-05-21 18:23:38 +0300
  • dff760e0f4 [Foo [_]] → [Foo _] Juhani Krekelä 2019-05-21 17:29:00 +0300
  • bc3daf8032 Quiting → Quitting Juhani Krekelä 2019-05-19 18:05:39 +0300
  • 0774f5478a Display $0 correctly in round call card Juhani Krekelä 2019-05-19 18:02:42 +0300
  • 0959b2c82f Add more details about minimum required amount of players Juhani Krekelä 2019-05-19 17:26:21 +0300
  • c5a58dac4e Handle IRC formatting Juhani Krekelä 2019-05-15 20:50:02 +0300
  • 396b3c0185 Ignore leave-events from ppl not in the game. Juhani Krekelä 2019-05-14 22:00:06 +0300
  • b38912b41d Add support for a random pick from a selection of cards Wolfgang Müller 2019-05-13 20:39:22 +0200
  • adfd2c81c8 Don't distrubute Nones from the hand overflow Juhani Krekelä 2019-05-13 10:38:04 +0300
  • 1781614e27 Put a maximum length for cards Juhani Krekelä 2019-05-12 19:29:50 +0300
  • 8db8da3d16 Add extra cards for >1 blanks Juhani Krekelä 2019-05-12 19:15:11 +0300
  • 7365619fcb arg = args() → args = arg() Juhani Krekelä 2019-05-12 14:32:52 +0300
  • c688acf55e Split usage info into its own function and use that to display usage if !command is misused Juhani Krekelä 2019-05-12 14:30:13 +0300
  • 1ffb82ebc1 Add !redeal Juhani Krekelä 2019-05-11 20:55:40 +0300
  • cf6e2fea93 Add preset offtopia-norandom Juhani Krekelä 2019-05-11 20:35:27 +0300
  • b4157536bd Add [] around $0 Juhani Krekelä 2019-05-11 20:34:15 +0300
  • 635cab7440 Don't allow sending to the closed server socket if we are reconnecting Juhani Krekelä 2019-05-11 15:32:27 +0300
  • 13c62c8577 Use the CC0 file Juhani Krekelä 2019-05-11 14:37:22 +0300
  • ad02585819 Rando can require at min 0 cards Juhani Krekelä 2019-05-11 11:08:31 +0300
  • c3ef05382f Start game with !join Juhani Krekelä 2019-05-10 22:01:22 +0300
  • f63dc2565b !join message Juhani Krekelä 2019-05-10 21:46:39 +0300
  • d991f3c059 Add starting with presets to debug interface Juhani Krekelä 2019-05-10 21:13:03 +0300
  • 4dd40f8053 Tell about limit at start of the game Juhani Krekelä 2019-05-10 19:56:39 +0300
  • 1e5eb46239 Make bot name optional Juhani Krekelä 2019-05-10 19:54:30 +0300
  • e86915927c Send a message on bot add Juhani Krekelä 2019-05-10 19:34:51 +0300
  • ee7d3baa9e [###cards] → ###cards, for real this time Juhani Krekelä 2019-05-10 19:34:04 +0300
  • 8b681669d1 Fix typo Juhani Krekelä 2019-05-10 19:26:16 +0300
  • fab9ba14d4 Rando! Juhani Krekelä 2019-05-10 19:25:55 +0300
  • 34e397a9db Add :Deck support Juhani Krekelä 2019-05-10 18:01:05 +0300
  • ef0bef0bcc Add support for changing base url for cardcast_api.py Juhani Krekelä 2019-05-10 17:52:22 +0300
  • d596d55eff [###cards] → ###cards, so ppl don't think it's a card in their hand Juhani Krekelä 2019-05-09 10:35:34 +0300
  • 996a25cf45 Handle !start <preset> gracefully in game_setup Juhani Krekelä 2019-05-09 10:34:38 +0300
  • 819803d998 Add !kick Juhani Krekelä 2019-05-07 12:05:59 +0300
  • 81f618cabc More info when restarting round due to losing cards Juhani Krekelä 2019-05-07 11:48:50 +0300
  • b8c6e2ac41 Give more info about random decks when adding Juhani Krekelä 2019-05-07 11:46:16 +0300
  • 97794c2e82 Don't shout about !starting if ppl leave the chan Juhani Krekelä 2019-05-07 11:42:40 +0300
  • 0bf7fda9ba Tell the czar at the start of the round Juhani Krekelä 2019-05-06 21:30:39 +0300
  • 63389568d4 Tell players what deck they added Juhani Krekelä 2019-05-06 21:28:55 +0300
  • 02be4bf79f Whoops Juhani Krekelä 2019-05-06 21:01:54 +0300
  • 929f54430d !card to for communism Juhani Krekelä 2019-05-06 20:58:40 +0300
  • 59bcafe1f7 Update TODOs Juhani Krekelä 2019-05-06 19:41:05 +0300
  • 9bdc8fdf8c Remove cards from removed deck, add !origins Juhani Krekelä 2019-05-06 19:37:29 +0300
  • 6113dae84c Remove players who have left from players_ready Juhani Krekelä 2019-05-06 18:59:07 +0300
  • 7d905b3b95 Keep track of where cards come from Juhani Krekelä 2019-05-06 18:56:26 +0300
  • 3328545bf1 Thanks Shikhin Juhani Krekelä 2019-05-06 18:14:29 +0300
  • 3d29e2c994 Do +v/-v Juhani Krekelä 2019-05-06 16:00:55 +0300
  • 46084d4f64 Turn ___ into _ Juhani Krekelä 2019-05-06 15:17:33 +0300
  • df7132725f Suppory $0 Juhani Krekelä 2019-05-06 15:11:10 +0300
  • 23d681833c Don't try to identify with no password Juhani Krekelä 2019-05-06 15:10:54 +0300
  • 8c09399ef7 Prevent playing the same card twice with multiblanks Juhani Krekelä 2019-05-06 14:57:04 +0300
  • 91bea13796 Prefix notices with [#chan] Juhani Krekelä 2019-05-06 14:50:35 +0300
  • 61a2fdd095 Increase wait before attempting to join channels Juhani Krekelä 2019-05-06 14:35:10 +0300
  • 344f5314ca No more #debg Juhani Krekelä 2019-05-06 14:31:19 +0300
  • 2f33f431e2 Add presets Juhani Krekelä 2019-05-06 14:29:34 +0300
  • 55e27fd94e Do line wrapping for long messages Juhani Krekelä 2019-05-06 14:13:13 +0300
  • 6541323fa6 Get all events hooked up Juhani Krekelä 2019-05-06 13:50:27 +0300
  • ed6861a7f4 Fix a bug if we lose all players during setup Juhani Krekelä 2019-05-06 13:48:04 +0300
  • e61e45794c Start integrating gameloop.py into the bot Juhani Krekelä 2019-05-06 12:41:12 +0300
  • c09ddf4bda Add !ready and !unready Juhani Krekelä 2019-05-06 11:32:11 +0300
  • 57f8f60980 Add note about dump_deck.py and random_deck.py Juhani Krekelä 2019-05-06 11:14:39 +0300
  • bedc9680b7 Documentation Juhani Krekelä 2019-05-06 11:12:55 +0300
  • 68b485da63 Don't deal cards to the czar Juhani Krekelä 2019-05-06 11:07:26 +0300
  • 8408e7f3a3 Allow changing your card choice Juhani Krekelä 2019-05-06 11:04:32 +0300
  • 11ac919d52 Add !cards Juhani Krekelä 2019-05-06 11:00:39 +0300
  • f4795934d3 First commit (of the CaH bot) Juhani Krekelä 2019-05-05 23:39:50 +0300
  • baaa93d2fa Add irc.quit() Juhani Krekelä 2018-08-19 19:52:42 +0300
  • b2ca8a0599 Only pass bytestrings (and not bytearrays) to user code Juhani Krekelä 2018-06-14 10:50:30 +0300
  • cdd91bb49e Add support for closing the channel Juhani Krekelä 2018-03-30 23:14:24 +0300
  • b4233fda4a Support full print()-style control in API.log() Juhani Krekelä 2018-02-25 21:18:28 +0200
  • 53caed0d1c Add API.set_nick, .set_channels, .log Juhani Krekelä 2018-02-25 21:03:05 +0200