jesopo
|
b64e0078d3
|
Add !reconnect in admin.py
|
2018-09-03 18:21:13 +01:00 |
|
jesopo
|
d528656ba5
|
Add database_backup.py for rotated database backups
|
2018-09-03 18:20:53 +01:00 |
|
jesopo
|
36904af986
|
tag_split, not tag
|
2018-09-03 12:45:27 +01:00 |
|
jesopo
|
4368c69035
|
Handle empty tag sections, e.g. "@;tag=value"
|
2018-09-03 12:42:50 +01:00 |
|
jesopo
|
6e257c6e1b
|
Only offer sasl when we have sasl authentication to send
|
2018-09-03 12:38:51 +01:00 |
|
jesopo
|
bbcc86dc24
|
Support ircv3's extended-join
|
2018-09-03 12:37:07 +01:00 |
|
jesopo
|
dea6fbce0f
|
Support account-tag and account-notify
|
2018-09-03 12:31:00 +01:00 |
|
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 |
|