aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Don't purge children on purge_context() in EventHook, make event_context•••str(uuid) instead of just uuid in ModuleManager Gravatar jesopo2018-09-012-18/+11
* Merge pull request #16 from jesopo/master•••HrmphGravatar Dan2018-09-011-15/+4
|\
| * BitBot is single threaded!Gravatar jesopo2018-09-011-15/+4
| * Merge pull request #12 from dngfx/master•••Change 8all.py to 8ball.pyGravatar jesopo2018-09-011-0/+0
| |\ | |/ |/|
* | Omg I can't spell.Gravatar dngfx2018-09-011-0/+0
| * Merge pull request #11 from dngfx/master•••Lots of module update, and new modulesGravatar jesopo2018-09-013-60/+147
| |\ | |/ |/|
* | 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! Gravatar Dan2018-09-013-23/+80
* | Move lists out of scopeGravatar dngfx2018-09-012-29/+27
* | Add 8ball moduleGravatar dngfx2018-09-011-0/+30
* | Cosmetic enhancement for ducks and dice.Gravatar dngfx2018-09-012-11/+13
* | 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 Gravatar Dan2018-09-011-0/+6
* | Remove superfluous code from ducks.py and introduce dice.py (DND rolling func...Gravatar dngfx2018-09-012-37/+55
* | Switch print() to log.info() for next-duck-wave information.Gravatar dngfx2018-09-011-3/+4
* | 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 Gravatar dongfix2018-09-010-0/+0
* | Fix this back to channel.send_message(), stdout just no.Gravatar dngfx2018-09-011-1/+1
* | Set a timer for sending out ducks randomly, and change some messages to stdout.Gravatar dngfx2018-09-011-16/+22
* | Adjust timing for production.Gravatar dngfx2018-08-311-2/+2
* | Introduce .killers for ducks.pyGravatar dngfx2018-08-311-2/+34
| * Added functionality to load, unload and reload modules from a command!Gravatar jesopo2018-09-013-23/+80
| * Add Utils.bold and Utils.underlineGravatar jesopo2018-09-011-0/+6
| * Merge pull request #10 from dngfx/master•••Ducks.py fiddlingGravatar jesopo2018-08-311-2/+1
| |\ | |/ |/|
* | 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 Gravatar dongfix2018-08-310-0/+0
* | THE OVERLORD DEMANDS I TRASH ITGravatar dngfx2018-08-311-1/+0
* | Change to stdout because i'm a pillock.Gravatar dngfx2018-08-311-1/+1
| * Merge pull request #9 from dngfx/master•••Fix decoys stacking up and attempting to take over irc.Gravatar jesopo2018-08-311-29/+88
| |\ | |/ |/|
* | .friends support! Yay, lets be friends.Gravatar dngfx2018-08-311-2/+29
* | Update Database.pyGravatar dongfix2018-08-311-1/+1
* | Just duck things~Gravatar dngfx2018-08-311-22/+41
* | 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 Gravatar dongfix2018-08-313-2/+19
* | Turns out we didn't need find_all_by_settingGravatar jesopo2018-08-311-12/+0
* | Add Database.UserChannelSettings.find_all_by_settingGravatar jesopo2018-08-312-4/+19
* | Migrate duck data to user_channel_settings.Gravatar dngfx2018-08-311-10/+18
* | Where on earth did this PHP relic come from?Gravatar dngfx2018-08-311-1/+1
* | Fix decoys stacking up and attempting to take over irc.Gravatar dngfx2018-08-311-1/+6
| * Table name typoGravatar jesopo2018-08-311-1/+1
| * Actually, we do need find_all_by_settingGravatar jesopo2018-08-313-2/+19
| * Turns out we didn't need find_all_by_settingGravatar jesopo2018-08-311-12/+0
| * Add Database.UserChannelSettings.find_all_by_settingGravatar jesopo2018-08-312-4/+19
| * Merge pull request #8 from dngfx/master•••DUCKS!Gravatar jesopo2018-08-311-3/+6
| |\ | |/ |/|
* | Merge branch 'master' into masterGravatar jesopo2018-08-310-0/+0
|\|
| * Support replay keyword in EventHookContext.hookGravatar jesopo2018-08-311-4/+6
| * Move event priority mechanics to get_hooks() to factor in contextual eventsGravatar jesopo2018-08-311-5/+2
| * Some networks don't prefix channel names in INVITE messagesGravatar jesopo2018-08-311-1/+2
| * Remove _unhook and always use get_hooks() in IRCLineHandlerGravatar jesopo2018-08-311-4/+1
| * Remove print in ducks.pyGravatar jesopo2018-08-311-2/+0
| * Give modules event objects with "context"s, to facilitate purging all the event•••hooks for a module Gravatar jesopo2018-08-3167-440/+476
| * Merge pull request #7 from dngfx/master•••I've been busy!Gravatar jesopo2018-08-314-16/+233
| |\
| * | Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITsGravatar jesopo2018-08-311-1/+1
| * | use assure_call for trakt.py and lastfm.pyGravatar jesopo2018-08-302-2/+2
* | | That commit was just a decoy.Gravatar dngfx2018-08-311-1/+1