jesopo
|
d64d12f8fd
|
give EventCallbacks their event name
|
2019-05-18 18:35:23 +01:00 |
|
jesopo
|
eccd43d357
|
Add a way to not put spaces between docstring lines when stripping \n
|
2019-05-18 18:34:27 +01:00 |
|
jesopo
|
161c60c4f6
|
.lower() -> .upper() for CAP subcommands. makes a lot more sense.
|
2019-05-18 14:57:09 +01:00 |
|
jesopo
|
e7edd9997f
|
regex fix, move '+' inside capturing group
|
2019-05-18 11:13:19 +01:00 |
|
jesopo
|
0a89682816
|
match.group(0) -> ref
|
2019-05-18 11:07:42 +01:00 |
|
jesopo
|
c474702afb
|
Catch github urls in auto-github
|
2019-05-18 11:05:38 +01:00 |
|
jesopo
|
bea8556329
|
Bump version to v1.6.0
|
2019-05-17 13:39:55 +01:00 |
|
jesopo
|
eaee51f677
|
Don't try to set repo to org after we've already changed org
|
2019-05-17 10:28:34 +01:00 |
|
jesopo
|
5513cc3a80
|
change REGEX_ISSUE to actually accept a repo name without org name
|
2019-05-17 10:28:18 +01:00 |
|
jesopo
|
f3d9fbb216
|
Actually assume the provided "org" is the repo when repo isn't provided
|
2019-05-17 10:14:49 +01:00 |
|
jesopo
|
3411f12fc4
|
Use github-default-repo to fill in org when org is missing but repo isn't
|
2019-05-17 10:10:27 +01:00 |
|
jesopo
|
3bbc4b3b77
|
server -> event["server"]
|
2019-05-16 14:28:20 +01:00 |
|
jesopo
|
385a4e3d4e
|
channel -> event["channel"]
|
2019-05-16 14:27:07 +01:00 |
|
jesopo
|
ce1558e48b
|
Catch-and-bury utils.EventError in auto-github code
|
2019-05-16 14:25:37 +01:00 |
|
jesopo
|
54e8fc8029
|
\S not \s in github issue ref regex
|
2019-05-16 14:25:18 +01:00 |
|
jesopo
|
7ce6af53f7
|
_parse_pull and _parse_issue shouldn't have an event param anymore
|
2019-05-16 14:20:50 +01:00 |
|
jesopo
|
a2321c693c
|
_gh_* functions were renamed
|
2019-05-16 14:18:42 +01:00 |
|
jesopo
|
20514cc871
|
Add auto-github setting to automatically match and resolve github issue/pr
refs
|
2019-05-16 14:17:04 +01:00 |
|
jesopo
|
e0311c4b73
|
Allow people with silence permission to use !silence too
|
2019-05-16 08:53:28 +01:00 |
|
jesopo
|
bf7d359092
|
Add a setting to opt-out of word count tracking
|
2019-05-15 22:44:47 +01:00 |
|
jesopo
|
052eba788f
|
Show server versoin (from RPL_MYINFO) on /api/servers
|
2019-05-15 17:13:05 +01:00 |
|
jesopo
|
7547eee96d
|
Catch server version string, from RPL_MYINFO
|
2019-05-15 17:12:21 +01:00 |
|
jesopo
|
94d2f103b0
|
Don't show ducks when the bot is silenced
|
2019-05-15 16:48:20 +01:00 |
|
jesopo
|
278d6f02d6
|
Don't collect preprocess.command errors after we get a HARD_FAIL
|
2019-05-15 16:41:49 +01:00 |
|
jesopo
|
eb456f0123
|
Set silence.py's preprocess.command hook to PRIORITY_HIGH, so that other
modules can't respond to the event with errors first
|
2019-05-15 16:39:11 +01:00 |
|
jesopo
|
f97eceb395
|
Import IRCBot in metadata.py
|
2019-05-15 11:19:40 +01:00 |
|
jesopo
|
af4edf389f
|
'_cap(' -> '_ack('
|
2019-05-15 11:11:12 +01:00 |
|
jesopo
|
7cccb482b7
|
Add first version of metadata.py - for ircv3 draft/metadata
|
2019-05-15 10:33:39 +01:00 |
|
jesopo
|
99ce2ac6dd
|
Switch to using utils.irc.Capability in sts.py
|
2019-05-15 10:31:55 +01:00 |
|
jesopo
|
a80eda614d
|
Add IRCBot.SOURCE, use it in ctcp.py
|
2019-05-15 10:30:36 +01:00 |
|
jesopo
|
5ca9ae550d
|
msgid has been ratified
|
2019-05-15 08:45:59 +01:00 |
|
jesopo
|
7ed4d5fa03
|
draft/msgid isn't ratified quite yet
|
2019-05-14 23:07:55 +01:00 |
|
jesopo
|
38ba656bda
|
Add type hints to utils.irc.MessageTag
|
2019-05-14 23:07:42 +01:00 |
|
jesopo
|
421d9c10c7
|
Add utils.irc.MessageTag and use it for both draft and ratified msgid
|
2019-05-14 13:02:45 +01:00 |
|
jesopo
|
b75fc02c4b
|
Add comment to clarify why we ignore 1-letter-nicks in _prevent_highlight
|
2019-05-14 11:01:31 +01:00 |
|
jesopo
|
69691e9c79
|
Don't prevent highlights for single-letter nicknames
|
2019-05-14 10:50:47 +01:00 |
|
jesopo
|
e09529260a
|
Pass server object in to _prevent_highlight
|
2019-05-14 10:24:31 +01:00 |
|
jesopo
|
9aeee86165
|
use irc_lower for preventing highlights, only lower() when needed
|
2019-05-14 10:15:52 +01:00 |
|
jesopo
|
0625102fa7
|
if_silenced_f -> is_silenced_f
|
2019-05-13 20:58:44 +01:00 |
|
jesopo
|
0fbf993201
|
Expose is-silenced through Exports, use it in karma.py
|
2019-05-13 20:57:47 +01:00 |
|
jesopo
|
e8c4a92119
|
Fix copypaste fail for getting for Exports in karma.py
|
2019-05-13 20:57:29 +01:00 |
|
jesopo
|
7922f6e9a5
|
Added !silence, to silence the bot in a channel for 5 mins
|
2019-05-13 20:50:31 +01:00 |
|
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 |
|