aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Expand)AuthorAgeFilesLines
* Hand over regex-based-command responsibilities to `commands` moduleGravatar jesopo2019-05-185-190/+181
* .lower() -> .upper() for CAP subcommands. makes a lot more sense.Gravatar jesopo2019-05-181-7/+7
* regex fix, move '+' inside capturing groupGravatar jesopo2019-05-181-1/+1
* `match.group(0)` -> `ref`Gravatar jesopo2019-05-181-1/+1
* Catch github urls in auto-githubGravatar jesopo2019-05-181-4/+17
* Don't try to set `repo` to `org` after we've already changed `org`Gravatar jesopo2019-05-171-1/+1
* change REGEX_ISSUE to actually accept a repo name without org nameGravatar jesopo2019-05-171-1/+1
* Actually assume the provided "org" is the repo when repo isn't providedGravatar jesopo2019-05-171-2/+6
* Use github-default-repo to fill in org when org is missing but repo isn'tGravatar jesopo2019-05-171-7/+8
* `server` -> `event["server"]`Gravatar jesopo2019-05-161-2/+2
* `channel` -> `event["channel"]`Gravatar jesopo2019-05-161-1/+2
* Catch-and-bury utils.EventError in auto-github codeGravatar jesopo2019-05-161-1/+4
* \S not \s in github issue ref regexGravatar jesopo2019-05-161-1/+1
* _parse_pull and _parse_issue shouldn't have an `event` param anymoreGravatar jesopo2019-05-161-8/+6
* _gh_* functions were renamedGravatar jesopo2019-05-161-8/+10
* Add `auto-github` setting to automatically match and resolve github issue/pr•••refs Gravatar jesopo2019-05-161-20/+40
* Allow people with `silence` permission to use !silence tooGravatar jesopo2019-05-161-0/+1
* Add a setting to opt-out of word count trackingGravatar jesopo2019-05-151-0/+6
* Show server versoin (from RPL_MYINFO) on /api/serversGravatar jesopo2019-05-151-1/+2
* Catch server version string, from RPL_MYINFOGravatar jesopo2019-05-152-0/+8
* Don't show ducks when the bot is silencedGravatar jesopo2019-05-151-1/+5
* Don't collect `preprocess.command` errors after we get a HARD_FAILGravatar jesopo2019-05-151-0/+1
* Set silence.py's `preprocess.command` hook to PRIORITY_HIGH, so that other•••modules can't respond to the event with errors first Gravatar jesopo2019-05-151-2/+2
* Import IRCBot in metadata.pyGravatar jesopo2019-05-151-1/+1
* '_cap(' -> '_ack('Gravatar jesopo2019-05-151-1/+1
* Add first version of metadata.py - for ircv3 draft/metadataGravatar jesopo2019-05-151-0/+14
* Switch to using utils.irc.Capability in sts.pyGravatar jesopo2019-05-151-5/+5
* Add IRCBot.SOURCE, use it in ctcp.pyGravatar jesopo2019-05-151-4/+4
* msgid has been ratifiedGravatar jesopo2019-05-151-1/+1
* draft/msgid isn't ratified quite yetGravatar jesopo2019-05-141-1/+1
* Add utils.irc.MessageTag and use it for both draft and ratified msgidGravatar jesopo2019-05-141-1/+3
* Add comment to clarify why we ignore 1-letter-nicks in _prevent_highlightGravatar jesopo2019-05-141-0/+2
* Don't prevent highlights for single-letter nicknamesGravatar jesopo2019-05-141-0/+3
* Pass server object in to _prevent_highlightGravatar jesopo2019-05-141-4/+5
* use irc_lower for preventing highlights, only lower() when neededGravatar jesopo2019-05-141-3/+5
* `if_silenced_f` -> `is_silenced_f`Gravatar jesopo2019-05-131-1/+1
* Expose is-silenced through Exports, use it in karma.pyGravatar jesopo2019-05-132-1/+14
* Fix copypaste fail for getting for Exports in karma.pyGravatar jesopo2019-05-131-1/+1
* Added !silence, to silence the bot in a channel for 5 minsGravatar jesopo2019-05-131-0/+25
* Add !botlist and !rollcallGravatar jesopo2019-05-121-0/+10
* Move all actual nickname changing until AFTER events are fixed. it was actually•••set_own_nickname that was really causing the issue. Gravatar jesopo2019-05-121-4/+4
* Provide missing % formatting param for github release events•••closes #52 Gravatar jesopo2019-05-121-1/+1
* send() is only for parsed irc linesGravatar jesopo2019-05-121-3/+3
* Change user nickname before firing (received/self).nick eventsGravatar jesopo2019-05-121-3/+3
* Switch signals.py SIGHUP to also load new modulesGravatar jesopo2019-05-121-5/+6
* Handle ERR_SASLALREADYGravatar jesopo2019-05-121-0/+4
* Typo in ducks.py, 'DEFAUL' -> 'DEFAULT'Gravatar jesopo2019-05-111-1/+1
* Revamp how CAPs are tracked through REQ and ACK/NAK etcGravatar jesopo2019-05-113-40/+53
* Change ducks-min-message default to 100Gravatar jesopo2019-05-111-1/+4
* Update !help usage stringGravatar jesopo2019-05-111-1/+1