Commit Graph

209 Commits

Author SHA1 Message Date
dave a6fab20270 nick and channel tracking in services module 2017-12-04 23:57:32 -08:00
dave 6be2d92bac Make line parser reuseable (and make it work for client & server lines) 2017-12-04 23:53:44 -08:00
dave 3cd61f6ce1 Add rejoin module 2017-12-04 23:45:48 -08:00
dave b4f4812c53 Add F 2017-12-04 23:45:32 -08:00
dave b4fcd4703c Again with the tests 2017-12-03 23:18:33 -08:00
dave e8652c37c8 More tests 2017-12-03 20:58:20 -08:00
dave 585efb2c18 Add E2E test 2017-12-03 20:53:43 -08:00
dave 484df33247 Refactor jsonrpc into modern python & add tests 2017-12-03 16:39:34 -08:00
dave f4c9f5fb92 tests 2017-12-03 00:20:08 -08:00
dave 8606561074 Add module touch reloading in pubsubbot 2017-11-27 23:21:48 -08:00
dave 7379d03153 Misc tweaks and fixes 2017-11-27 23:20:51 -08:00
dave d55e111767 modernize module system: 5.0.0 2017-11-27 19:00:26 -08:00
dave 5b68793f4f update some .help text 2017-11-24 16:22:38 -08:00
dave 3d047bb0cc Add output rate limiting 2017-11-24 16:06:55 -08:00
dave 2f88dc28c6 Implement command help system 2017-11-22 22:31:28 -08:00
dave 5c8f6b02fd Refactor modulebase hooks to reduce internal complexity 2017-11-22 20:20:52 -08:00
dave f000194af4 Add rate limiting to SMS 2017-11-20 19:31:59 -08:00
dave 9ed3d3d465 Add SMS module 2017-11-20 18:54:50 -08:00
dave 4daf05858b Cleanup 2017-11-16 20:24:12 -08:00
dave b142c501e7 Reconnect correctly after ping timeouts 2017-11-16 19:56:09 -08:00
dave 9b64dc3995 Add regex command hook to fix calc 2017-11-16 19:56:09 -08:00
dave 9b225b87cc Don't match invalid chars in URLs 2017-11-16 19:56:09 -08:00
dave 2d463d9b99 another uno fix 2017-10-15 22:13:24 -07:00
dave ce634b4923 uno fixes 2017-10-15 21:40:07 -07:00
dave d24e9b751d fix unicode error 2017-10-12 23:35:42 -07:00
dave 839d680a28 Add docs and update dockerfiles 2017-09-21 21:09:35 -07:00
dave deab2ff924 add command handler in pubsub module 2017-09-18 20:25:30 -07:00
dave c1d4b025f7 PubSub message bus modules 2017-09-18 19:56:22 -07:00
dave 5a08b449c7 Update linktitler for new reddit api 2017-07-16 13:10:49 -07:00
dave 6cd8911502 Update docs 2017-07-02 15:24:14 -07:00
dave e9349091bd Customizable asciis 2017-07-02 14:52:20 -07:00
dave b09e675189 add command decorator 2017-07-02 14:48:34 -07:00
dave 65459051da Support hook decorators 2017-05-14 12:44:14 -07:00
dave d2c3261398 Fix configurable activity timeout 2017-05-14 12:42:57 -07:00
dave 1a95add107 Reset pingresponder timer on SEND activity 2017-05-13 21:48:19 -07:00
dave fd51de7f84 Add highlight mode for ascii module for real legit spamming 2017-05-13 21:48:14 -07:00
dave 706f789fdb Use async sleep 2017-05-01 08:31:40 -07:00
dave 3b1eaae929 Support reading config from stdin 2017-05-01 08:29:20 -07:00
dave ee71fe69d2 Support monolithic configs 2017-04-30 23:27:40 -07:00
dave cc4e3fee72 Add ascii spamming module 2017-04-30 23:02:35 -07:00
dave f11f339b42 Add more networking options 2017-04-26 23:07:47 -07:00
dave f4fda5f60d Ditch asynchat for asyncio. Python 2 no longer supported. 2017-03-28 16:25:49 -07:00
dave 7e0a3a700e Fix more uno bugs 2017-01-01 22:56:23 -08:00
dave 2cb37e250f Lint fixes 2017-01-01 21:17:59 -08:00
dave 3a1af88987 Fix more uno bugs 2017-01-01 21:07:54 -08:00
dave 45b68e873d Fix some uno logic bugs 2017-01-01 19:01:13 -08:00
dave 1a7f6c0c59 Fix syntax error 2017-01-01 16:28:05 -08:00
dave fa8783e6cc Misc & lint fixes 2017-01-01 16:26:54 -08:00
dave e11d068a6e Add ServerPassword module 2017-01-01 16:17:32 -08:00
dave afd31400c6 Add unoplayer module 2017-01-01 16:17:32 -08:00
dave 9aff4f3f2b All writeins 2016-11-07 00:28:25 +00:00
dave 3c1d604d4e fix time format 2016-11-06 23:49:26 +00:00
dave ac73206ec0 Format time 2016-11-06 23:35:35 +00:00
dave 6df801c11e Move election module to right folder 2016-11-06 23:04:00 +00:00
dave 19b7a95d76 Make some stuff nicer 2016-11-06 23:00:15 +00:00
Dave Pedu 12ed393f6c Prevent crash when bot calls _connect and fails due to dns lookup failure 2016-04-25 07:49:52 -07:00
Dave Pedu 2505da666a Add log messages to debug reconnection issue 2016-01-24 16:12:07 -08:00
Dave Pedu 89e4a56d44 Fix ping responder module 2015-12-13 13:40:53 -08:00
Dave Pedu dd171d568a Add _recv hook 2015-12-13 13:40:44 -08:00
Dave Pedu 67c1c2fab9 Add support for multiple server hostnames 2015-11-29 22:42:45 -08:00
Dave Pedu fdd504dae6 Fix syntax error 2015-11-29 22:25:18 -08:00
Dave Pedu f04dbee02a Fix high cpu at startup 2015-11-29 22:19:58 -08:00
Dave Pedu d5adbdb9cd Improve user friendliness, add .send 2015-11-29 19:12:45 -08:00
dave d991bbf0d0 Automatically reconnect if a ping isn't seen in 300 seconds 2015-11-27 02:15:58 -08:00
dave f8dc09b84a youtube module - remove length quantifier 2015-11-23 17:54:13 -08:00
dave e55a7472ba Improve docs #nobuild 2015-11-01 21:58:20 -08:00
dave c89600433d Bugfix / update docs for AttributeStorageLite, NickUser 2015-11-01 18:42:39 -08:00
dave bd1260040f Fix error loading module - connection wasn't defined when pinged on startup 2015-11-01 18:16:51 -08:00
dave 20c1ffd2fc Convert tabs to spaces 2015-11-01 18:03:11 -08:00
dave 3acf60d6e9 Bump version number #nobuild 2015-11-01 17:57:54 -08:00
dave f6404047cf Remove yaml, convert all configs to json 2015-11-01 17:40:13 -08:00
dave bdf0081ba8 Handle content properly 2015-10-31 16:55:33 -07:00
dave b07a6202b4 Allow titling all content types, refine size display 2015-10-31 16:42:02 -07:00
dave 640e3fd3a9 Add output queue 2015-10-31 16:27:37 -07:00
dave 2643883a88 Make LinkTitler a little safer 2015-10-31 15:12:22 -07:00
dave 80d99a8cb0 Fix invalid references 2015-10-31 13:55:10 -07:00
Nick Krichevsky 8db4615750 Add support for multiple people 2015-09-18 21:52:52 -04:00
Nick Krichevsky 4d6f08d62a Add url quote instead of subs dict 2015-09-06 01:26:19 -04:00
Nick Krichevsky 3d2139fd8f Add LMGTFY module 2015-09-06 00:44:46 -04:00
dpedu a599ff7212 Add checks to prevent bot saying "None", fix error building youtube message 2015-09-05 20:55:57 -07:00
ollien d95f7838d1 Add sender support to TextCDC 2015-09-04 12:48:28 -07:00
dpedu 393cdf70a8 Tabs to spaces 2015-08-31 21:23:16 -07:00
dpedu cac50fb23a Update link titler module for new youtube api 2015-08-31 21:22:51 -07:00
dpedu 58d5586713 Change tabs to spaces 2015-08-31 20:33:13 -07:00
dpedu 2e25a7ed04 Make sys exit optional 2015-08-30 23:23:09 -07:00
dpedu 803f852817 Add yelling module 2015-08-30 23:22:48 -07:00
dpedu c6e4ddedf5 Receive correct args on reconnect handler 2015-08-11 22:08:36 -07:00
dpedu 9cb4800dc8 Fix hardcoded name 2015-08-11 15:24:25 -07:00
dpedu 3c5676b786 Fix logging command 2015-08-11 15:24:10 -07:00
dpedu d5b6f9fa70 Update docs 2015-08-11 15:24:02 -07:00
dpedu 88de1be8d2 Add simplified style hook arguments 2015-08-08 22:50:04 -07:00
dpedu 5c66bfe713 Remove extra indent 2015-08-08 21:48:51 -07:00
dpedu bcdfc87a1b Restore original trace method, move full stack trace to another method 2015-08-08 21:42:31 -07:00
dpedu e9e21fa051 Add support for user module dir 2015-08-08 15:18:58 -07:00
dpedu 7543cb604e Switch file to spaces 2015-08-08 15:08:31 -07:00
dpedu 5a511944bd Add eval/exec to RPC 2015-08-08 15:04:45 -07:00
Nick Krichevsky 3f59c56099 Add TextCDC 2015-08-08 15:05:32 -04:00
dpedu c3ed471636 Formatting 2015-07-18 21:34:17 -07:00
dpedu dc25ae2d3e Minor docs update 2015-07-18 21:19:36 -07:00
dpedu c17dde3bcc Add RPC client and docs 2015-07-18 21:11:00 -07:00