aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* change wolframalpha.py to use the "short answer" apiGravatar jesopo2018-09-021-30/+8
* Merge pull request #16 from dngfx/master•••Fix iterationsGravatar jesopo2018-09-011-2/+2
|\
| * Fix iterationsGravatar dngfx2018-09-011-2/+2
* | Merge pull request #15 from dngfx/master•••Finish ducks.py!Gravatar jesopo2018-09-011-2/+46
|\|
| * Fix duck statsGravatar dngfx2018-09-011-1/+1
| * Uncomment duck statsGravatar dngfx2018-09-011-2/+3
| * Merge branch 'master' into masterGravatar Dan2018-09-011-0/+4
| |\ | |/ |/|
* | re-add self.events in ducks.pyGravatar jesopo2018-09-011-0/+1
* | Don't persist timer, use events.on("send.stdout")Gravatar jesopo2018-09-011-7/+6
* | Merge pull request #14 from dngfx/master•••Massively optimise ducks.py and remove a bunch of cruft.Gravatar jesopo2018-09-011-51/+1
|\ \
* | | Remove unneeded "import gc" in ModuleManager.pyGravatar jesopo2018-09-011-1/+1
* | | Merge pull request #13 from dngfx/master•••Switch ducks to booleans and validations.Gravatar jesopo2018-09-011-28/+24
|\ \ \
* | | | Log when a module is unloaded, including how many references are left to the•••module object Gravatar jesopo2018-09-011-0/+6
* | | | 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
| | | * Re-toast ducks.py!Gravatar dngfx2018-09-011-0/+39
| | | * Revert "Toast off ducks.py with .duckstats"•••This reverts commit 3044b83 Gravatar dngfx2018-09-011-44/+2
| | | * Toast off ducks.py with .duckstatsGravatar dngfx2018-09-011-2/+44
| | | * re-add self.eventsGravatar dngfx2018-09-011-0/+1
| | | * Don't persist timer, use events.on("send.stdout")Gravatar jesopo2018-09-011-7/+6
| | | * Remove unneeded "import gc" in ModuleManager.pyGravatar jesopo2018-09-011-1/+1
| | | * Log when a module is unloaded, including how many references are left to the•••module object Gravatar jesopo2018-09-011-0/+6
| | |/
| | * Massively optimise ducks.py and remove a bunch of cruft.Gravatar dngfx2018-09-011-51/+1
| |/
| * Convert to booleans and validation.Gravatar dngfx2018-09-011-28/+24
| * 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