jesopo
06a750edbd
Remove channel from autojoin when BitBot parts it
2018-09-03 12:22:06 +01:00
jesopo
6d8ac4d10a
typo! targer -> target
2018-09-03 12:16:27 +01:00
jesopo
9d95581c44
Support IRCv3's chghost and invite-notify
2018-09-03 11:47:11 +01:00
jesopo
6a627d9f36
Added !resetpassword in permissions.py
2018-09-03 11:30:54 +01:00
jesopo
0f578b1ec1
Send CAP END when we're not waiting for any capability handshakes
2018-09-03 11:18:20 +01:00
jesopo
29851d4305
Make CAP functionality more part of the framework and support message-tags and
...
multi-prefix
2018-09-03 11:14:52 +01:00
jesopo
61b2682c93
Add greeting.py
2018-09-03 08:29:58 +01:00
jesopo
ecc93183f5
Print mode changes in print_activity
2018-09-02 22:41:04 +01:00
jesopo
3f79154e2b
received.mode -> received.mode.channel (and bugfixes!)
2018-09-02 22:40:41 +01:00
jesopo
72e991f4a5
up min/max duck show time in ducks.py
2018-09-02 20:14:24 +01:00
jesopo
8c6ab17e57
give an Exports object (actually, ExportsContex object) to each module, to
...
facilitate things like !set and !channelset without using the events system
2018-09-02 19:54:45 +01:00
jesopo
3ecd938de2
IRCLogging -> Logging
2018-09-02 19:52:18 +01:00
jesopo
b21604b71f
Add virustotal-api-key to bot.conf.example
2018-09-02 18:39:31 +01:00
jesopo
14a9e4a6a4
Also optionally (attempt to) kick users that send malicious urls in
...
check_urls.py
2018-09-02 11:50:47 +01:00
jesopo
abc9d92c9d
Add check_urls.py, to opt-in check for malicious urls
2018-09-02 11:44:06 +01:00
jesopo
21abbc33c8
Update reloading config on USR1
2018-09-02 11:43:52 +01:00
jesopo
cc1b4e6fde
change wolframalpha.py to use the "short answer" api
2018-09-02 09:28:55 +01:00
jesopo
580b3963ce
Merge pull request #16 from dngfx/master
...
Fix iterations
2018-09-01 21:18:49 +01:00
dngfx
e305b17896
Fix iterations
2018-09-01 21:17:42 +01:00
jesopo
cf7137974a
Merge pull request #15 from dngfx/master
...
Finish ducks.py!
2018-09-01 21:13:18 +01:00
dngfx
d6b0d4653c
Fix duck stats
2018-09-01 20:55:27 +01:00
dngfx
2db5d476a4
Uncomment duck stats
2018-09-01 20:54:18 +01:00
Dan
617fbe301c
Merge branch 'master' into master
2018-09-01 20:44:56 +01:00
dngfx
9eaa1cc6fc
Re-toast ducks.py!
2018-09-01 20:43:46 +01:00
dngfx
93a818ed97
Revert "Toast off ducks.py with .duckstats"
...
This reverts commit 3044b83
2018-09-01 20:40:26 +01:00
dngfx
3044b833fc
Toast off ducks.py with .duckstats
2018-09-01 20:34:10 +01:00
dngfx
8098e8c015
re-add self.events
2018-09-01 19:12:05 +01:00
jesopo
e9b5519e86
re-add self.events in ducks.py
2018-09-01 19:11:25 +01:00
jesopo
cbb6c928a1
Don't persist timer, use events.on("send.stdout")
2018-09-01 19:09:25 +01:00
jesopo
efb5c369c0
Remove unneeded "import gc" in ModuleManager.py
2018-09-01 19:09:25 +01:00
jesopo
1d35cee332
Log when a module is unloaded, including how many references are left to the
...
module object
2018-09-01 19:09:25 +01:00
jesopo
23f859beb2
Don't persist timer, use events.on("send.stdout")
2018-09-01 19:07:50 +01:00
jesopo
891cf14bed
Merge pull request #14 from dngfx/master
...
Massively optimise ducks.py and remove a bunch of cruft.
2018-09-01 19:05:14 +01:00
dngfx
0869c17808
Massively optimise ducks.py and remove a bunch of cruft.
2018-09-01 18:58:57 +01:00
jesopo
d5bd32a4c7
Remove unneeded "import gc" in ModuleManager.py
2018-09-01 18:58:20 +01:00
jesopo
0008cdf1eb
Merge pull request #13 from dngfx/master
...
Switch ducks to booleans and validations.
2018-09-01 18:54:21 +01:00
jesopo
164f0b0bbf
Log when a module is unloaded, including how many references are left to the
...
module object
2018-09-01 18:49:50 +01:00
dngfx
a0a29eacd0
Convert to booleans and validation.
2018-09-01 18:45:01 +01:00
jesopo
d6c0c64cbe
Don't purge children on purge_context() in EventHook, make event_context
...
str(uuid) instead of just uuid in ModuleManager
2018-09-01 18:29:02 +01:00
jesopo
2206502cca
Don't purge children on purge_context() in EventHook, make event_context
...
str(uuid) instead of just uuid in ModuleManager
2018-09-01 18:27:10 +01:00
Dan
d4360313a6
Merge pull request #16 from jesopo/master
...
Hrmph
2018-09-01 12:25:16 +01:00
jesopo
ef645c338a
BitBot is single threaded!
2018-09-01 12:24:00 +01:00
jesopo
e0e69d035d
Merge pull request #12 from dngfx/master
...
Change 8all.py to 8ball.py
2018-09-01 11:45:59 +01:00
dngfx
090531c0ae
Omg I can't spell.
2018-09-01 11:45:29 +01:00
jesopo
3ac6af53bc
Merge pull request #11 from dngfx/master
...
Lots of module update, and new modules
2018-09-01 11:43:33 +01:00
Dan
ba065ad646
omg it's the future ( #15 )
...
* Add Database.UserChannelSettings.find_all_by_setting
* Turns out we didn't need find_all_by_setting
* Actually, we do need find_all_by_setting
* Table name typo
* Add Utils.bold and Utils.underline
* Added functionality to load, unload and reload modules from a command!
2018-09-01 11:40:57 +01:00
dngfx
7db9a8ea2b
Move lists out of scope
2018-09-01 11:40:08 +01:00
jesopo
29609fffd7
Added functionality to load, unload and reload modules from a command!
2018-09-01 11:29:26 +01:00
dngfx
80cbf2d66e
Add 8ball module
2018-09-01 11:04:51 +01:00
dngfx
0a96a79077
Cosmetic enhancement for ducks and dice.
2018-09-01 10:52:04 +01:00