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
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
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
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
dngfx
377b7d39df
Update strax generator with a bunch of new phrases and attacks.
2018-08-30 16:57:45 +01:00
jesopo
25eb6091bd
Merge pull request #5 from dngfx/master
...
Strax nonsense
2018-08-30 16:18:57 +01:00
dongfix
b13c971507
Update strax generator to make more sense when exclaiming instead of questioning.
2018-08-30 16:17:15 +01:00
jesopo
dceeef8648
Add missing comma in strax.py
2018-08-30 16:15:24 +01:00
jesopo
a4d660068c
Add missing comma in strax.py
2018-08-30 16:07:33 +01:00
jesopo
5052cddf79
Merge pull request #4 from dngfx/master
...
Fix strax.py to randomise other things and fix random choice 1,2
2018-08-30 16:05:29 +01:00
dongfix
f6f183c2bd
Fix strax.py to randomise other things and fix random choice 1,2
2018-08-30 16:03:54 +01:00
jesopo
cce54d6d8e
Merge pull request #3 from dngfx/master
...
STRAAAAAAAAAAAAAAX
2018-08-30 15:59:19 +01:00
dongfix
fd94b939e0
Add strax.py .strax command.
2018-08-30 15:55:57 +01:00
jesopo
07a63926c6
Log exceptions when calling events
2018-08-30 14:56:27 +01:00
jesopo
c10a35b6c0
Log exceptions when calling events
2018-08-30 14:32:59 +01:00
jesopo
01a5032e87
Load whitelist in start.py, pass to ModuleManager.load_modules
2018-08-30 11:41:02 +01:00
jesopo
568d714fb2
Return config from Config.load_config instead of setting it on bot
2018-08-30 11:40:41 +01:00
jesopo
c5d445c715
IRCServer.remove_own_mode doesn't take an "arg"
2018-08-30 11:17:00 +01:00
jesopo
ebd3ab47c8
Add missing "," in channel_op.py
2018-08-30 11:15:57 +01:00
jesopo
b216ed081b
Add missing ":" in IRCLineHandler.LineHandler.mode()
2018-08-30 11:15:18 +01:00
jesopo
2d4a1d42ce
Only get highlight-spam-threshold setting when there's more than one highlight
...
in a line
2018-08-30 11:14:19 +01:00
jesopo
49cc4d8d7b
Add help and usage for commands in channel_op.py
2018-08-30 11:13:26 +01:00
jesopo
bfca9bc207
default events on IRCLineHandler should use original_line, not line
2018-08-30 11:13:05 +01:00
jesopo
9b7c7035f9
Refactor handling MODE in IRCLineHandler
2018-08-30 11:12:48 +01:00
jesopo
ceb73f586c
Only show 2 biggest units in !seen
2018-08-29 15:52:04 +01:00
jesopo
745141cb6d
Give EventHooks their event name .lower()
2018-08-29 15:51:51 +01:00
jesopo
669aa32c31
Report actual topic setter (use 333, not 332)
2018-08-29 15:17:06 +01:00
jesopo
3ec521538a
Print topics in print_activity.py
2018-08-29 14:57:40 +01:00
jesopo
76d7a8de36
Delete "permissions" setting when it's empty
2018-08-29 14:34:52 +01:00
jesopo
43ab3cbd10
Factor ping interval and ping timeout in to the main loop's minimum interval
2018-08-29 14:33:27 +01:00
jesopo
5535bac4c7
Forgot to add IRCBuffer.py when I renamed it from IRCLog.py. oops.
2018-08-29 12:55:20 +01:00
jesopo
4045c55ba3
Add missing comments in IRCLineHandler.LineHandler
2018-08-29 12:54:47 +01:00
jesopo
bb3eaff14a
Fix CAP logic that was broken by recent IRCLineHandler refactor
2018-08-29 12:44:09 +01:00
jesopo
0b95dfb98b
Do a default event for received data if there's no hooks for it
2018-08-29 12:43:54 +01:00
jesopo
fead75cd2f
Refactor IRCLineHandler in to an object that uses .on("raw") events
2018-08-29 12:20:25 +01:00
jesopo
a4a12a70c4
Change throttling mechanics to be "x lines per y seconds"
2018-08-29 08:38:43 +01:00
jesopo
6ecae3b261
Add the ability to only require authentication if your nickname is registered
2018-08-28 18:16:19 +01:00
jesopo
ab9869aecb
Change verbose logging to use propper logging system
2018-08-28 17:30:52 +01:00
jesopo
423eacaefe
Do throttling based on line count, not byte count
2018-08-28 17:30:14 +01:00
jesopo
b9d4e11b77
Add !givepermission and !removepermission to permissions.py
2018-08-28 16:53:21 +01:00