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
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
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
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
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
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
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
jesopo
6f2da2c40f
Remove print in ducks.py
2018-08-31 13:44:39 +01:00
jesopo
b7cf524e98
Give modules event objects with "context"s, to facilitate purging all the event
...
hooks for a module
2018-08-31 13:44:39 +01:00
jesopo
a95ff9b677
Support replay keyword in EventHookContext.hook
2018-08-31 13:39:40 +01:00
jesopo
85af02ffe5
Move event priority mechanics to get_hooks() to factor in contextual events
2018-08-31 13:32:46 +01:00
jesopo
da1e87e335
Some networks don't prefix channel names in INVITE messages
2018-08-31 13:20:35 +01:00
jesopo
03fbd3c8e1
Remove _unhook and always use get_hooks() in IRCLineHandler
2018-08-31 13:14:31 +01:00
jesopo
d6ee10c513
Remove print in ducks.py
2018-08-31 12:56:31 +01:00
jesopo
9874f79b49
Give modules event objects with "context"s, to facilitate purging all the event
...
hooks for a module
2018-08-31 12:55:52 +01:00
jesopo
9cd4e86750
Merge pull request #7 from dngfx/master
...
I've been busy!
2018-08-31 12:08:55 +01:00
dngfx
90ce92dc39
Revert "Reformat"
...
This reverts commit abed9cf
2018-08-31 10:51:47 +01:00
dngfx
abed9cf4ea
Reformat
2018-08-31 10:50:37 +01:00
jesopo
bc5e08ead3
Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITs
2018-08-31 10:35:07 +01:00
jesopo
a31ee247aa
Fix a copy paste fail in IRCLineHandler that caused PARTs to be handled as QUITs
2018-08-31 10:33:53 +01:00
dngfx
391671185d
A start on .decoy for ducks.
2018-08-31 06:27:41 +01:00
dngfx
301d3cb45a
Revert the god awful database edits I made and make ducks.py convert to int. Might be an idea to make a make_int function?
2018-08-31 05:48:53 +01:00
dngfx
a635b1f0a0
Apparently i auto-reformatted the code. Either way I fixed ducks spawning endlessly.
2018-08-31 04:35:42 +01:00
dngfx
8d6f0fffa9
Make channel values being inserted into SQLite integers if they're numbers.
...
Update ducks.py, you can now .bef and .bang! Coming soon: .friends, .killers, and .ducks
Update google to use gb instead of us. We're British goddamnit.
2018-08-31 04:14:56 +01:00
dngfx
e272d50f49
Update strax generator with a bunch of new phrases and attacks.
2018-08-30 18:11:17 +01:00
jesopo
d37fc44343
use assure_call for trakt.py and lastfm.py
2018-08-30 18:07:50 +01:00
jesopo
d52037a6a3
use assure_call for trakt.py and lastfm.py
2018-08-30 18:06:46 +01:00
dongfix
da5e1bbcac
Merge pull request #6 from jesopo/master
...
Pull fixes
2018-08-30 17:26:44 +01:00
jesopo
656cb8153a
return "None" timeouts when there's no servers in IRCBot.servers
2018-08-30 17:20:55 +01:00
dongfix
f4a73a50dc
Merge in ( #5 )
...
* Log exceptions when calling events
* Add missing comma in strax.py
* Database.add_server -> Database.servers.add
2018-08-30 17:12:37 +01:00
jesopo
b6eae3220c
Database.add_server -> Database.servers.add
2018-08-30 17:08:21 +01:00