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
dngfx
0869c17808
Massively optimise ducks.py and remove a bunch of cruft.
2018-09-01 18:58:57 +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
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
Dan
c284608cbd
Formatting request ( #14 )
...
* 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
2018-09-01 10:37:09 +01:00
jesopo
41817ce255
Add Utils.bold and Utils.underline
2018-09-01 10:34:55 +01:00
dngfx
3f66940e77
Remove superfluous code from ducks.py and introduce dice.py (DND rolling function .roll 1d20)
2018-09-01 10:22:44 +01:00
dngfx
3d3cb9a598
Switch print() to log.info() for next-duck-wave information.
2018-09-01 09:09:02 +01:00
dongfix
1443dd83b9
Merge in ( #13 )
...
* 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
2018-09-01 08:39:09 +01:00
dngfx
e5d298af60
Fix this back to channel.send_message(), stdout just no.
2018-09-01 02:21:57 +01:00
dngfx
cc21f1d9a3
Set a timer for sending out ducks randomly, and change some messages to stdout.
2018-09-01 01:56:07 +01:00
dngfx
4a9d823d54
Adjust timing for production.
2018-08-31 18:31:46 +01:00
dngfx
06466187b6
Introduce .killers for ducks.py
2018-08-31 18:23:46 +01:00
jesopo
741bd04ee7
Merge pull request #10 from dngfx/master
...
Ducks.py fiddling
2018-08-31 17:07:08 +01:00
dongfix
565ca711f5
Typo fix ( #12 )
...
* 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
2018-08-31 17:04:30 +01:00
dngfx
7e06e06ee0
THE OVERLORD DEMANDS I TRASH IT
2018-08-31 17:04:15 +01:00
dngfx
4b654ed12d
Change to stdout because i'm a pillock.
2018-08-31 17:02:46 +01:00
jesopo
8aad8080e1
Merge pull request #9 from dngfx/master
...
Fix decoys stacking up and attempting to take over irc.
2018-08-31 17:00:27 +01:00
dngfx
95d1475f2c
.friends support! Yay, lets be friends.
2018-08-31 16:58:25 +01:00
dongfix
faff26f58a
Update Database.py
2018-08-31 16:10:16 +01:00
dngfx
6e400a5470
Just duck things~
2018-08-31 16:06:11 +01:00
jesopo
1cafc3462a
Table name typo
2018-08-31 16:02:48 +01:00
dongfix
b964995419
All the settings ( #11 )
...
* 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
2018-08-31 15:49:57 +01:00
jesopo
525de94c02
Actually, we do need find_all_by_setting
2018-08-31 15:34:56 +01:00
jesopo
edc0d9d391
Turns out we didn't need find_all_by_setting
2018-08-31 15:18:59 +01:00
jesopo
5eaf4a8790
Add Database.UserChannelSettings.find_all_by_setting
2018-08-31 15:18:59 +01:00
jesopo
303cf85ac6
Turns out we didn't need find_all_by_setting
2018-08-31 15:17:15 +01:00
jesopo
8a80d8e67d
Add Database.UserChannelSettings.find_all_by_setting
2018-08-31 15:13:56 +01:00
dngfx
bce8cef524
Migrate duck data to user_channel_settings.
2018-08-31 14:36:25 +01:00
dngfx
0f1e683cd3
Where on earth did this PHP relic come from?
2018-08-31 14:16:27 +01:00
dngfx
0bb3ae9273
Fix decoys stacking up and attempting to take over irc.
2018-08-31 14:10:20 +01:00
jesopo
a3f48c0844
Merge pull request #8 from dngfx/master
...
DUCKS!
2018-08-31 14:00:53 +01:00
jesopo
67d8aceca9
Merge branch 'master' into master
2018-08-31 14:00:42 +01:00
dngfx
309b119ec5
That commit was just a decoy.
2018-08-31 14:00:09 +01:00
dngfx
a6d2f4cd5b
Decoy Fiddling
2018-08-31 13:58:44 +01:00
jesopo
25e6bfa900
Support replay keyword in EventHookContext.hook
2018-08-31 13:44:39 +01:00
jesopo
fd653ba117
Move event priority mechanics to get_hooks() to factor in contextual events
2018-08-31 13:44:39 +01:00
jesopo
38e1b5d0ad
Some networks don't prefix channel names in INVITE messages
2018-08-31 13:44:39 +01:00
jesopo
d4243edf63
Remove _unhook and always use get_hooks() in IRCLineHandler
2018-08-31 13:44:39 +01:00