jesopo
|
8885b407ea
|
Add !botlist and !rollcall
|
2019-05-12 22:37:08 +01:00 |
|
jesopo
|
d0573706e5
|
Move all actual nickname changing until AFTER events are fixed. it was actually
set_own_nickname that was really causing the issue.
|
2019-05-12 22:20:42 +01:00 |
|
jesopo
|
26f63410f2
|
Provide missing % formatting param for github release events
closes #52
|
2019-05-12 22:09:19 +01:00 |
|
jesopo
|
bc68b50874
|
send() is only for parsed irc lines
|
2019-05-12 22:07:25 +01:00 |
|
jesopo
|
3e9d628d64
|
Change user nickname before firing (received/self).nick events
|
2019-05-12 22:07:04 +01:00 |
|
jesopo
|
8c3ea677ec
|
Switch signals.py SIGHUP to also load new modules
|
2019-05-12 14:11:29 +01:00 |
|
jesopo
|
1c296826d7
|
Move module black/white list to IRCBot, allow "safe" loading of all modules
|
2019-05-12 14:10:59 +01:00 |
|
jesopo
|
bb073dcdce
|
Handle ERR_SASLALREADY
|
2019-05-12 11:48:28 +01:00 |
|
jesopo
|
2d6d2a98d7
|
Typo in ducks.py, 'DEFAUL' -> 'DEFAULT'
|
2019-05-11 18:26:53 +01:00 |
|
jesopo
|
d291cd5063
|
Revamp how CAPs are tracked through REQ and ACK/NAK etc
|
2019-05-11 18:22:40 +01:00 |
|
jesopo
|
6ef7f8374d
|
Change ducks-min-message default to 100
|
2019-05-11 17:19:31 +01:00 |
|
jesopo
|
73052ddc49
|
Update !help usage string
|
2019-05-11 17:07:24 +01:00 |
|
jesopo
|
295f7a751c
|
Refactor CAPs in to objects
|
2019-05-11 15:11:09 +01:00 |
|
jesopo
|
90f375d764
|
Remove unused SCRAM functions from sasl/__init__.py
|
2019-05-11 15:07:53 +01:00 |
|
jesopo
|
81bb0242fe
|
Change !help to be !help <module> <command>
|
2019-05-10 16:11:53 +01:00 |
|
jesopo
|
091818fa32
|
Hold context in EventCallback objects, add name<->context translation in
ModuleManager
|
2019-05-10 16:11:22 +01:00 |
|
jesopo
|
4986c52d9b
|
ignore users ignored from !factoid for automatic factoid parsing
|
2019-05-09 13:48:45 +01:00 |
|
jesopo
|
9bdd28ce60
|
Ignore users ignored from !youtube for auto-youtube
|
2019-05-09 13:43:52 +01:00 |
|
jesopo
|
5dd019d79f
|
Handle dangling spaces at the end of a NAMES response
|
2019-05-09 11:55:35 +01:00 |
|
jesopo
|
511a1836bb
|
Only split NAMES reply at literal space, .split() is overzealous
|
2019-05-09 11:31:58 +01:00 |
|
jesopo
|
f7eae1a978
|
Tokenize IRC data as soon as it comes out of IRCServer
|
2019-05-09 10:36:33 +01:00 |
|
jesopo
|
cb25f70418
|
Catch UserNotFoundException in var e
|
2019-05-08 07:36:17 +01:00 |
|
jesopo
|
920c1d2cd8
|
Log URL when we fail to get a <title>
|
2019-05-07 14:44:29 +01:00 |
|
jesopo
|
ed8761ed5c
|
Change !uuid to !uuid4 to be clear that it's a uuid4 being generated
|
2019-05-07 11:48:16 +01:00 |
|
jesopo
|
670f682c62
|
Remove '"human"' key from location settings export - we dont use it and it's
using elements of 'location' that were removed
|
2019-05-07 10:59:24 +01:00 |
|
jesopo
|
543a01882b
|
Don't parse '/me's as commands
|
2019-05-06 23:26:13 +01:00 |
|
jesopo
|
3e3e39e054
|
Fix birthday.py help text copypaste fail
|
2019-05-06 19:27:42 +01:00 |
|
jesopo
|
c11afedba9
|
Add !serverunignore
|
2019-05-06 17:17:06 +01:00 |
|
jesopo
|
96550eaef0
|
put permission control on !serverignore, don't rely on setting default of None
|
2019-05-06 17:16:48 +01:00 |
|
jesopo
|
a368bc018a
|
server -> event["server"]
|
2019-05-06 17:13:09 +01:00 |
|
jesopo
|
8312efcc1c
|
Pass server param to _is_ignored
|
2019-05-06 17:12:05 +01:00 |
|
jesopo
|
0114d35d4c
|
Add a mechanism to ignore specific commands for a whole network
|
2019-05-06 17:08:56 +01:00 |
|
jesopo
|
ac19e9cc95
|
Support only saving birthday day and month
|
2019-05-06 16:26:23 +01:00 |
|
jesopo
|
61b7dd33b6
|
Add !birthdays command to show birthdays today
|
2019-05-06 14:54:45 +01:00 |
|
jesopo
|
6f9383666f
|
Make birthdays more exciting
|
2019-05-06 09:05:31 +01:00 |
|
jesopo
|
f5d407830d
|
Added birthday.py
|
2019-05-05 22:54:55 +01:00 |
|
jesopo
|
f04d9d966e
|
Query weather for given args if they don't look like a user
|
2019-05-05 00:16:55 +01:00 |
|
jesopo
|
920dce0221
|
Add IRCServer.has_user_id, to check if we've seen a user before
|
2019-05-05 00:16:37 +01:00 |
|
jesopo
|
f715e46155
|
Stop using prevent_highlight. it ruins terminals on OS X
|
2019-05-04 23:28:51 +01:00 |
|
jesopo
|
dc17ef7bb9
|
Only handle 324 when we're actually in the channel
|
2019-05-04 21:39:35 +01:00 |
|
jesopo
|
009daaeb62
|
Give empty array arg to WARN call in github module
|
2019-05-04 08:26:27 +01:00 |
|
jesopo
|
d999548020
|
Change min duck messages to 40, change chance back to 5%
|
2019-05-03 16:47:56 +01:00 |
|
jesopo
|
8c8205522e
|
Actually import EventManager in ducks.py
|
2019-05-03 16:40:21 +01:00 |
|
jesopo
|
4d8b1a1a0d
|
Set received.message.channel priority to PRIORITY_MONITOR
|
2019-05-03 16:38:45 +01:00 |
|
jesopo
|
167fe7b070
|
Add !friends and !enemies to ducks.py
|
2019-05-03 16:34:41 +01:00 |
|
jesopo
|
c89742a7e7
|
Reset duck_lines to 0 when a duck has spawned
|
2019-05-03 16:26:35 +01:00 |
|
jesopo
|
b7e14148bb
|
Change duck-spawn change to 10% per message after 20 messages
|
2019-05-03 16:07:49 +01:00 |
|
jesopo
|
8ac93d57f3
|
there's no event in bootstrap_channel
|
2019-05-03 15:44:13 +01:00 |
|
jesopo
|
2fd92ce2fa
|
bootstrap old channels for ducks.py
|
2019-05-03 15:42:39 +01:00 |
|
jesopo
|
5bfffc25e9
|
Refector ducks.py
|
2019-05-03 15:34:54 +01:00 |
|