aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Add !editserver commandGravatar jesopo2019-07-042-0/+44
* WARN log when a RSS feed throws in _check_urlGravatar jesopo2019-07-041-1/+2
* add botset IntSetting for RSS intervalGravatar jesopo2019-07-041-1/+4
* add line about `/msg <bot> identify` in setup.mdGravatar jesopo2019-07-041-0/+1
* treat 437 the same as 433 (nickname already in use)Gravatar jesopo2019-07-042-2/+11
* threading.Lock() around any access to _write_bufferGravatar jesopo2019-07-041-22/+26
* use stdout.append_prefix to put user nickname in without colorGravatar jesopo2019-07-031-1/+1
* Allow commands to append to out/err prefixGravatar jesopo2019-07-031-7/+11
* Merge pull request #78 from AntonMcClure/master•••Add user nickname to !weather prefixGravatar jesopo2019-07-031-0/+6
|\
| * Add user nickname to \!weather prefixGravatar Anton McClure2019-07-031-0/+6
|/
* &lt; is important!Gravatar jesopo2019-07-031-2/+2
* extra newline between '>' lines so they don't get joined togetherGravatar jesopo2019-07-031-0/+2
* '``' -> '>'Gravatar jesopo2019-07-031-4/+4
* '-' is a special char in markdownGravatar jesopo2019-07-031-1/+1
* Add docs/help/channels.mdGravatar jesopo2019-07-031-0/+21
* update setup.md to reflect new `!perform` interfaceGravatar jesopo2019-07-031-1/+1
* unset saved channel key on -kGravatar jesopo2019-07-031-0/+4
* remove debug printsGravatar jesopo2019-07-031-2/+0
* catch +k cmodes (MODE, 324) and store themGravatar jesopo2019-07-031-0/+11
* return parsed modes from IRCChannel.parse_modes, pass through mode eventsGravatar jesopo2019-07-035-13/+26
* Show an error (instead of throwing) when !define gets a 404Gravatar jesopo2019-07-031-10/+14
* '+= 1' -> '+= value'Gravatar jesopo2019-07-021-1/+1
* add !duckstatsGravatar jesopo2019-07-021-4/+40
* Intercept JOINs and attach known keys (channel_keys.py)Gravatar jesopo2019-07-022-17/+35
* use raw/unformatted Setting usage strings for require_setting outputGravatar jesopo2019-07-021-1/+1
* Revamp perform.py (including adding channel-performs)Gravatar jesopo2019-07-021-27/+61
* improve !ud regexGravatar jesopo2019-07-021-1/+1
* Actually use sanitised url when getting <title>Gravatar jesopo2019-07-021-2/+1
* use utils.http.url_sanitise() in title.pyGravatar jesopo2019-07-021-1/+1
* url_validate() -> url_sanitise()Gravatar jesopo2019-07-021-1/+1
* Add utils.http.url_validate() for best-effort url tidyingGravatar jesopo2019-07-021-0/+16
* mulitline-concat shouldn't be a c2c tagGravatar jesopo2019-07-021-1/+1
* pass IRCUser objects through formatted.notice eventsGravatar jesopo2019-07-021-2/+3
* Pass channel object along with formatted.notice.channel eventsGravatar jesopo2019-07-021-1/+1
* Add setting to disable relaying joins/parts/quits/modes/etcGravatar jesopo2019-07-021-3/+11
* Don't double-shorten `push` range urlsGravatar jesopo2019-07-021-2/+1
* 'patern' -> 'pattern'Gravatar jesopo2019-07-011-1/+1
* delete rss-hooks setting when it's emptyGravatar jesopo2019-07-011-1/+4
* We should be parsing out (server, channel) for rss hooksGravatar jesopo2019-07-011-2/+2
* Make ignore logic PRIORITY_HIGH so it catches before format eventsGravatar jesopo2019-07-011-1/+2
* Remove PRIORITY values for NOTICE events - i dont think we need themGravatar jesopo2019-07-011-3/+3
* Include NOTICEs in ignoresGravatar jesopo2019-07-011-0/+2
* Allow bot admins to add/remove channel-ignoresGravatar jesopo2019-07-011-0/+1
* Support ignoring users per-channelGravatar jesopo2019-07-011-2/+47
* 'in_args' -> 'min_args'Gravatar jesopo2019-07-011-2/+2
* don't overwrite command_check_self()Gravatar jesopo2019-07-011-1/+1
* Add depends-on hashflags for relay.pyGravatar jesopo2019-07-011-0/+4
* Replace direct relays with "relay groups"Gravatar jesopo2019-07-011-61/+72
* Add check.command.is-channel handler in commands moduleGravatar jesopo2019-07-011-0/+7
* Merge pull request #77 from Jan69/master•••closes #76 Gravatar jesopo2019-07-011-1/+1
|\