Commit graph

  • 46cd20ac74 Log more stuff Joscha 2018-07-29 12:20:40 +00:00
  • 31f4e23aba Enable debugging in examplebot Joscha 2018-07-29 11:43:26 +00:00
  • 55798a5b88 Implement rewind/fast-forward system Joscha 2018-07-27 22:49:13 +00:00
  • 7e28c6e3dd Deal with closed ws connection while sending Joscha 2018-07-27 19:22:04 +00:00
  • d9761008f6 Change botrulez arguments and update examplebot Joscha 2018-07-27 19:09:43 +00:00
  • 943537b57a Add bot's own session to listing Joscha 2018-07-27 15:12:23 +00:00
  • f8d3f68ed9 Clean up Joscha 2018-07-27 12:21:57 +00:00
  • bd75d0ebba Add new inhabitant callback Joscha 2018-07-27 12:21:33 +00:00
  • 6174fa6ff1 Add yaboli.trigger decorator Joscha 2018-07-27 10:29:55 +00:00
  • e39f41e183 Remove debugging stuff Joscha 2018-07-26 22:31:50 +00:00
  • 5ee578258e Fix some bugs rewrite-4 Joscha 2018-07-26 22:28:23 +00:00
  • b5827df2f1 Clean up some debugging prints Joscha 2018-07-26 20:34:02 +00:00
  • fb7079a7a9 Clean up Joscha 2018-07-26 20:27:38 +00:00
  • 1bb38fc836 Make bot library functional Joscha 2018-07-26 19:54:44 +00:00
  • 3eade77cf1 Clean up Joscha 2018-07-26 14:36:58 +00:00
  • 3051b15095 Make room work Joscha 2018-07-26 14:32:14 +00:00
  • a971b7e064 Clean up Joscha 2018-07-25 20:56:03 +00:00
  • 1f5fc58e06 Continue rewrite Joscha 2018-07-25 20:54:44 +00:00
  • 6b65bef5e0 Start rewrite Joscha 2018-07-25 16:02:38 +00:00
  • 04f4c3a8b6
    Merge pull request #2 from jeremyredhead/jeremyredhead-easy-setup Garmelon 2018-02-19 22:46:23 +00:00
  • c728ff331a
    Add a SetupTools setup.py file jeremyredhead 2018-02-19 20:50:28 +00:00
  • 5952c4c6bd Allow for pre-compiled regex triggers Joscha 2018-02-16 23:30:25 +00:00
  • 156e9088ef Fix missing parentheses on call to items() Joscha 2017-10-26 16:34:47 +00:00
  • 16e9910729 Fix bug where own session is added to sessions Joscha 2017-10-22 10:40:24 +00:00
  • be48e67b3a Remove debugging print Joscha 2017-09-10 12:58:40 +00:00
  • ba9c5d38cc Fix time delta format Joscha 2017-09-10 12:54:17 +00:00
  • 31b3f715e0 Remove testing scripts Joscha 2017-09-08 15:53:03 +00:00
  • 6628b27ec3 Improve help topic system Joscha 2017-09-08 15:45:59 +00:00
  • 405a9b81a5 Add triggers and rename callbacks to commands Joscha 2017-09-08 13:53:35 +00:00
  • da84c6685e Improve bot command parsing Joscha 2017-09-08 11:16:44 +00:00
  • 5b0f078f7a Add timeout to Controller's connect() Joscha 2017-09-08 08:00:50 +00:00
  • ccaaf6be3f Clean up debugging code Joscha 2017-09-08 07:51:09 +00:00
  • b917fed126 Add docstrings to Room Joscha 2017-09-08 07:37:42 +00:00
  • 023d154d37 Fix typo Joscha 2017-09-08 06:04:01 +00:00
  • 2e7b364307 Add database submodule for easy db access Joscha 2017-09-07 22:35:48 +00:00
  • db07cdf17b Clean up connect loop Joscha 2017-09-07 22:35:01 +00:00
  • 41d7e5b0dc Add bot ping message setting Joscha 2017-09-07 22:34:05 +00:00
  • 9c4f5e4372 Catch even more exceptions to stay connected or reconnect Joscha 2017-09-07 07:50:51 +00:00
  • 7cfdc0f13b Fix on_edit_message callback/event Joscha 2017-09-07 07:50:24 +00:00
  • 85bcdad916 Treat connection loss correctly Joscha 2017-09-06 10:02:02 +00:00
  • a6d4a0779f Add help topic and multibot drafts Joscha 2017-09-05 22:36:39 +00:00
  • 828bb978c2 Reduce default error logging Joscha 2017-09-05 22:36:19 +00:00
  • ea1f68fb84 Fix sudden amnesia regarding own name Joscha 2017-09-05 22:35:14 +00:00
  • 80b8a997fe Fix typo Joscha 2017-09-05 22:34:25 +00:00
  • d783abf014 Generalize querying sessions in listing Joscha 2017-09-05 22:33:52 +00:00
  • 3945c6ae45 Allow for bots to be restarted and fix botrulez commands Joscha 2017-09-05 19:37:14 +00:00
  • 3d12b070e8 Merge branch 'rewrite-3' Joscha 2017-09-04 21:06:12 +00:00
  • 4deb1870ee Implement (almost) all mandatory botrulez commands rewrite-3 Joscha 2017-09-04 20:50:37 +00:00
  • 053573e3cb Add Bot class Joscha 2017-09-04 19:56:17 +00:00
  • b8bb75a897 Fix previous "lingering bot" bug Joscha 2017-09-04 16:32:32 +00:00
  • 1c3b9d0a20 Rework spawning and task structure Joscha 2017-09-04 16:21:29 +00:00
  • 34e1ae4b8f Fix connection reply bug Joscha 2017-09-03 12:27:28 +00:00
  • 676f9d395b Implement the rest of the events Joscha 2017-09-02 16:37:31 +00:00
  • a199af40d9 Implement all basic room commands Joscha 2017-09-02 13:31:17 +00:00
  • 6cc8094e0d Clean up module structure Joscha 2017-09-02 12:58:39 +00:00
  • dfad3241fb Make more events work (and use an annoying bot to test them) Joscha 2017-09-02 12:27:38 +00:00
  • 04364c6b3f Add basic functionality Joscha 2017-09-02 10:37:58 +00:00
  • d0ad542b72 Fix some bugs. The TestBot can now connect to a room and stay connected. Joscha 2017-09-02 08:55:50 +00:00
  • 97b98c29f7 Start the rewrite (again) Joscha 2017-09-01 22:12:11 +00:00
  • 23329238c6 Ignore notes rewrite-2 Joscha 2017-05-23 06:03:34 +00:00
  • 966034bdde Move utilities to seperate file Joscha 2017-04-03 20:36:27 +00:00
  • 2529c2d238 Rewrite session and connection Joscha 2017-04-02 20:10:59 +00:00
  • c4fdb2942e Change switching rooms Joscha 2017-04-02 14:26:03 +00:00
  • 75b2108b47 Remove old files Joscha 2017-03-29 20:56:22 +00:00
  • f56af13ede Add function to update sessions from a listing Joscha 2017-03-29 20:35:17 +00:00
  • eb2b459216 Change all event and reply handling functions to hidden Joscha 2017-03-29 20:30:52 +00:00
  • e9354194cf Deal with almost all other (useful) events and commands Joscha 2017-03-29 20:21:04 +00:00
  • 14bae17104 Handle connecting to rooms Joscha 2017-03-29 17:24:29 +00:00
  • 04f7c9c781 Change "add_callback" functions to "subscribe" functions Joscha 2017-03-28 20:52:39 +00:00
  • f366a02758 Add Session with a few events already implemented Joscha 2017-03-28 20:27:45 +00:00
  • 1b9d12d253 Revise Connection room switching logic Joscha 2017-03-28 20:27:21 +00:00
  • f1314c7ec1 Add context handlers to Connection and use system ca_cert file Joscha 2017-03-28 16:24:32 +00:00
  • aee8e5c118 Clean up Connection and add logging Joscha 2017-03-28 13:40:06 +00:00
  • 3b3ce99625 Add logging and log formats Joscha 2017-03-28 07:39:11 +00:00
  • 4e37154737 Clean up basic_types Joscha 2017-03-28 07:38:09 +00:00
  • dd4b5144a9 Reorganize Message and SessionView into basic_types Joscha 2017-03-27 20:37:39 +00:00
  • 8f02d05b5a Add more functions rewrite Joscha 2016-09-21 18:52:16 +00:00
  • 65cad2cdf3 Refer to password as "password", not "pw" Joscha 2016-09-21 18:51:47 +00:00
  • b4eacde6ca Import existing modules Joscha 2016-09-21 17:03:13 +00:00
  • a4b9e016b0 Refer to client nick as "nick", not "name" Joscha 2016-09-21 17:00:04 +00:00
  • ef2d9eba50 Add callbacks Joscha 2016-09-21 16:35:37 +00:00
  • 9082d0a404 Add mention Joscha 2016-09-20 20:49:33 +00:00
  • 19de0177d5 Add exceptions Joscha 2016-09-20 20:49:20 +00:00
  • cc5a342f91 Add documentation Joscha 2016-09-20 20:47:40 +00:00
  • 8b1a10c396 Use exceptions and mentions Joscha 2016-09-20 20:46:41 +00:00
  • fdbe866a70 Rewrite BotManager and add module-wide logging Joscha 2016-09-18 17:53:56 +00:00
  • 9b0195aa72 Fix command parsing Joscha 2016-05-26 02:43:04 +02:00
  • 615d1bb4c5 Check for message before comparing Joscha 2016-05-26 02:42:11 +02:00
  • 96865ad560 Don't lowercase in parsing function Joscha 2016-05-25 00:56:24 +02:00
  • 188198bc11 Fix colon placement in help text Joscha 2016-05-25 00:53:19 +02:00
  • f91e3b8193 Fix infinite set_nick loop Joscha 2016-05-25 00:25:33 +02:00
  • a99a8af110 Revert breaking change Joscha 2016-05-25 00:08:50 +02:00
  • 4a2e115381 Change formatting of bot names in bot listing Joscha 2016-05-24 23:40:34 +02:00
  • c6bddec530 Pass created_in and created_by as arguments instead of setting them after creation Joscha 2016-05-24 23:21:34 +02:00
  • 76b88fb1e7 Pass created_in and created_by as arguments instead of setting them after creation Joscha 2016-05-24 23:04:54 +02:00
  • 2063477c58 Save and restore bots Joscha 2016-05-24 22:47:18 +02:00
  • 99796b3f93 Store created-by name in full, not mentionable format Joscha 2016-05-24 22:40:42 +02:00
  • 5b618fef36 Change "name" to "nick" where it makes sense Joscha 2016-05-24 22:40:05 +02:00
  • ff454a2e13 Add option to only list commands to !help Joscha 2016-05-24 21:29:22 +02:00
  • d87c61cd6c Distinguish bot-specific commands Joscha 2016-05-24 20:42:24 +02:00