Commit Graph

  • 218366cbd8 !die: Fix first word of message being cut off in debug mode nyuszika7h 2016-12-11 10:24:35 +01:00
  • 06486e14bd Fix fsay/fact broken for non-existent users Vgr E. Barry 2016-12-11 01:33:14 -05:00
  • dff024e5e4 Allow contexts to be used directly in str.format() calls Vgr E. Barry 2016-12-09 10:56:34 -05:00
  • e1be940f24 Fix !join erroring out Vgr E. Barry 2016-12-09 10:54:16 -05:00
  • 2c5e108751 fix error on !join when ACCOUNTS_ONLY is set jacob1 2016-12-09 07:56:40 -05:00
  • 9f4b1a243d Merge pull request #274 from lykoss/cmd-old-api Ryan Schmidt 2016-12-08 16:35:19 -07:00
  • 47339618f8 Remove part/fpart command skizzerz 2016-12-08 17:23:15 -06:00
  • bb8548ccdf Right. Vgr E. Barry 2016-12-06 08:40:12 -05:00
  • 3d5aa8c8e3 Fix message name nyuszika7h 2016-12-05 14:06:22 +01:00
  • b2104e4d36 Respect LOG_PREFIX for !fwarn add/set nyuszika7h 2016-12-01 23:21:01 +01:00
  • e8338d1ef6 Add the new command API + converted commands Vgr E. Barry 2016-11-28 20:19:48 -05:00
  • da502fa34c Require a minimum of 6 players for charming nyuszika7h 2016-11-25 14:23:16 +01:00
  • c26c7887bc Add a hook for account changes Vgr E. Barry 2016-11-24 17:05:08 -05:00
  • 5f50096d08 Delay error in users.get until after the end of the loop Vgr E. Barry 2016-11-24 16:29:58 -05:00
  • 21b8ffa342 Fix denying commands with warnings nyuszika7h 2016-11-24 16:17:53 +01:00
  • 08652301c2 Properly delay night properly in villagergame, all proper-like now skizzerz 2016-11-23 16:27:37 -06:00
  • a01f8860d0 Delay night properly in villagergame skizzerz 2016-11-23 16:26:06 -06:00
  • ed7d3eda6a Add a random delay to night in villagergame nyuszika7h 2016-11-23 19:34:41 +01:00
  • bb99493ae8 fix protections not carrying over after nick change jacob1 2016-11-23 11:53:45 -05:00
  • 27b0c9578d Move static methods out of the IRCContext class Vgr E. Barry 2016-11-22 07:42:07 -05:00
  • 423f7e352c Fix IRCContext.send_messages Vgr E. Barry 2016-11-22 07:40:29 -05:00
  • ea3acbfb2a Allow implicit replacement of users without a ident and a host Vgr E. Barry 2016-11-21 21:44:34 -05:00
  • ea51642240 Allow users.get(..., allow_multiple=True) to return an empty list Vgr E. Barry 2016-11-21 21:12:27 -05:00
  • d590e7b727 Fix servers setting modes and !fsync breaking the bot Vgr E. Barry 2016-11-21 10:29:14 -05:00
  • 1f7b5ee6a3 Break infinite regain/release loops redux skizzerz 2016-11-20 21:44:40 -06:00
  • 11d626ab25 Revert old_api cmd change skizzerz 2016-11-20 21:32:55 -06:00
  • c90d35e6c0 add old_api=True to sleepy commands, default it to true jacob1 2016-11-20 22:30:13 -05:00
  • ed2576ef7e Remove debug printouts skizzerz 2016-11-20 12:49:21 -06:00
  • 24ae5c1e39 Kill USE_NICKSERV_GHOST, default more things in settings.py skizzerz 2016-11-20 12:36:31 -06:00
  • 73fb0c65c9 Fix coin/pony chances skizzerz 2016-11-20 12:33:39 -06:00
  • e922bb220e Move the message queuing to IRCContext Vgr E. Barry 2016-11-20 08:25:45 -05:00
  • 6d9017a4bd Improve context creation and lowercasing Vgr E. Barry 2016-11-20 08:24:50 -05:00
  • 5f5966a8b4 Add a transition method for the old->new interface (#272) Emanuel Barry 2016-11-19 17:47:54 +01:00
  • 89c7716c07 Remove unused message nyuszika7h 2016-11-19 17:32:23 +01:00
  • 313d33f1a2 Display full help text on bare "!fwarn" and "!fwarn help" nyuszika7h 2016-11-19 17:10:50 +01:00
  • 5b0dae3cb3 Removed comma in "... played Russian roulette, and lost". Trigonoculus 2016-11-19 21:53:44 +07:00
  • af2b284efa Update CONTRIBUTING.md nyuszika7h 2016-11-19 11:36:03 +01:00
  • 1766f54b21 Properly handle the option to use ghost or release Vgr E. Barry 2016-11-18 21:14:15 -05:00
  • 22b353b979 Update channel name Vgr E. Barry 2016-11-18 21:06:30 -05:00
  • 9a71b34488 Improve message sending to properly split on the end of lines Vgr E. Barry 2016-11-18 17:27:33 -05:00
  • 302b69c263 Probably channel life events Vgr E. Barry 2016-11-18 16:50:27 -05:00
  • 112c908596 Allow an arbitrary number of arguments to IRCContext.send Vgr E. Barry 2016-11-17 10:10:53 -05:00
  • dbb8a1fc82 Fix devoicing and unquieting on connect Vgr E. Barry 2016-11-17 10:06:37 -05:00
  • c6864dd7e7 Fix wrong hook name Vgr E. Barry 2016-11-17 10:03:04 -05:00
  • 074548813f Delay some channel handling operations Vgr E. Barry 2016-11-17 10:01:25 -05:00
  • b180f99051 add 0-point warnings, these need to be acknowledged but give no automatic sanctions jacob1 2016-11-16 23:56:55 -05:00
  • 017a98608c Fix lowercasing issue in !fstasis, fix "host has access" message in !fflags jacob1 2016-11-16 23:42:23 -05:00
  • ae5b39c36f Split traitor skizzerz 2016-11-02 16:00:59 -05:00
  • 885889495a Properly handle the bot's nick being already in use Vgr E. Barry 2016-11-16 16:18:27 -05:00
  • d62b9db896 Also abort if 'git status' fails nyuszika7h 2016-11-16 15:04:05 +01:00
  • 82d6760c5a !update: Don't restart the bot if already up-to-date nyuszika7h 2016-11-16 14:47:56 +01:00
  • abd2dd149d Allow handle_error to decorate its instances Vgr E. Barry 2016-11-16 08:20:02 -05:00
  • be2d33dbe6 Make traceback pastes not expire automatically nyuszika7h 2016-11-16 14:05:18 +01:00
  • 3f806620e4 _ Vgr E. Barry 2016-11-15 20:38:29 -05:00
  • 3e61e9ec6a Beauty is in the eye of the tiger Vgr E. Barry 2016-11-15 20:37:40 -05:00
  • 360204bf43 Massively improve user handling Vgr E. Barry 2016-11-15 19:54:42 -05:00
  • 01924504fe Fix day never ending when the only votes are on the bot at day timeout jacob1 2016-11-14 23:33:59 -05:00
  • 2c3aafc101 Improvements to !rules nyuszika7h 2016-11-13 11:54:48 +01:00
  • 629fe51fd7 Make rules string unconfigured by default (#269) Trigonoculus 2016-11-13 17:32:30 +07:00
  • 64e6a90921 *hic* skizzerz 2016-11-12 23:46:45 -06:00
  • e161325d01 Remove 'channels' from the user interface Vgr E. Barry 2016-11-10 10:44:38 -05:00
  • 52b28b4317 Fix case-sensitiveness on weird IRCds Vgr E. Barry 2016-11-08 17:04:19 -05:00
  • 8039b5e2a1 Merge pull request #266 from lykoss/werecrow_kill Ryan Schmidt 2016-11-07 23:13:10 -07:00
  • 0c8afe4f64 Fix db error when adding a tempban sanction on a player that already has one, fixes #245 jacob1 2016-11-07 21:10:08 -05:00
  • 44433c5979 also update werecrow message in en.json jacob1 2016-11-07 21:07:33 -05:00
  • cd118dbabe allow werecrow to both observe and kill at the same time jacob1 2016-11-07 20:52:58 -05:00
  • d6f2882741 Fix syntax error Vgr E. Barry 2016-11-06 22:18:17 -05:00
  • fb2ece45e6 Clean up some of doomsayer's code Vgr E. Barry 2016-11-06 21:54:29 -05:00
  • 7c753b2810 Improve the error handler Vgr E. Barry 2016-11-06 21:43:01 -05:00
  • a39ded6053 Improve handling of fake contexts Vgr E. Barry 2016-11-06 17:27:09 -05:00
  • 61bca595c5 Fix small oversight Vgr E. Barry 2016-11-06 17:26:46 -05:00
  • 3db042967d fix adding/removing tempbans to hostmasks jacob1 2016-11-03 22:55:36 -04:00
  • fde2ce94db fix bot pinging fake players after !fstop jacob1 2016-11-05 11:13:35 -04:00
  • 5d0021de7d fix possible error when setting flags on users jacob1 2016-11-05 00:21:15 -04:00
  • d150e802f1 typo fix jacob1 2016-11-05 00:11:10 -04:00
  • cf21627afb Merge pull request #264 from lykoss/fix-villagergame-player-limit Ryan Schmidt 2016-11-04 13:48:01 -07:00
  • e4f696abe6 Fix villagergame appearing above 9p nyuszika7h 2016-11-04 21:44:26 +01:00
  • 691403bc05 Merge pull request #260 from lykoss/villagergame_retribution_fix nyuszika7h 2016-11-04 12:43:23 +01:00
  • 6293b61d83 fix error when villagergame kills someone with a retribution totem, fixes #224 jacob1 2016-11-03 23:26:30 -04:00
  • fe8734049c Merge pull request #259 from lykoss/fflags_fix Ryan Schmidt 2016-11-03 19:07:48 -07:00
  • f101c62af8 Fix !fflags +j overwriting flags when account name is uppercase, fixes #254 jacob1 2016-11-03 22:05:00 -04:00
  • 136e41a14c Add newline for readability nyuszika7h 2016-11-04 00:06:26 +01:00
  • 5b761c60b5 Merge pull request #258 from lykoss/mayor nyuszika7h 2016-11-03 22:42:19 +01:00
  • 341cce6a8f Split mayor skizzerz 2016-11-03 16:29:15 -05:00
  • 2244ed4370 Fix wrong function calls in user functions Vgr E. Barry 2016-11-03 12:04:26 -04:00
  • a6424605ad Fix error when bot restarting and players were joined Vgr E. Barry 2016-11-03 11:35:17 -04:00
  • cce2797e7b Fix name Vgr E. Barry 2016-11-03 11:29:03 -04:00
  • 851cebdbd7 Remove test function Vgr E. Barry 2016-11-03 11:26:39 -04:00
  • 62abf6dae8 Fix small issues with fake nicks and channels Vgr E. Barry 2016-11-02 23:35:13 -04:00
  • d090e573b7 Greatly improve channel handling Vgr E. Barry 2016-11-02 22:31:54 -04:00
  • 49208db148 Make backwards-compatible users.add return the new "user" Vgr E. Barry 2016-11-02 16:15:16 -04:00
  • e1d3e1150b Make IRCClient into a context manager Vgr E. Barry 2016-11-02 16:14:23 -04:00
  • 04e7f952d3 Improve error handler Vgr E. Barry 2016-11-02 15:18:32 -04:00
  • 0120836669 Don't bother using a channel state in __del__ Vgr E. Barry 2016-11-02 14:52:30 -04:00
  • b4fc7ac82d Remove leftover parameter Vgr E. Barry 2016-11-02 14:34:33 -04:00
  • 736d1219ed Fix oversight in account handling Vgr E. Barry 2016-11-01 23:04:47 -04:00
  • 6932c42574 Fix traceback syntax highlighting nyuszika7h 2016-11-01 23:16:55 +01:00
  • dccfd9de38 Require "!leave -force" to quit during a game nyuszika7h 2016-11-01 15:34:49 +01:00
  • b67043d25f Small tweaks Vgr E. Barry 2016-10-31 22:25:20 -04:00
  • 3de4469809 Comment out yet-to-be-tested hooks Vgr E. Barry 2016-10-31 22:23:42 -04:00