aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | rewrite (and vastly simplify) message format tokenisingGravatar jesopo2020-04-081-35/+21
| |
* | add ${BNICK} (bot's own nick) and ${CTRIGGER} (command trigger) to aliasesGravatar jesopo2020-04-072-4/+8
| |
* | handle http redirects ourselves, to prevent redirect to localhostGravatar jesopo2020-04-052-20/+46
| |
* | add .send_action utils functions to Server, Channel and UserGravatar jesopo2020-03-233-0/+8
| |
* | remove `nightly` .travis.yml targetGravatar jesopo2020-03-131-1/+0
| |
* | `masks` -> `args`Gravatar jesopo2020-03-101-1/+1
| |
* | fix !part, add !joinGravatar jesopo2020-03-101-2/+10
| |
* | remove debug printGravatar jesopo2020-03-101-1/+0
| |
* | allow IntRangeSetting max to be optionalGravatar jesopo2020-03-091-3/+5
| |
* | don't skip already "short" urls in yourls.py - can't predict output lengthGravatar jesopo2020-03-091-3/+0
| |
* | post_data -> get_paramsGravatar jesopo2020-03-091-1/+1
| |
* | URL -> shortener_urlGravatar jesopo2020-03-091-2/+2
| |
* | _call_shortener should take 2 more argsGravatar jesopo2020-03-081-1/+1
| |
* | urllib was meant for yourls.py not shorturl.pyGravatar jesopo2020-03-082-2/+3
| |
* | add urllib importGravatar jesopo2020-03-081-1/+1
| |
* | add (as yet untested) Your Own URL Shortener support in yourls.pyGravatar jesopo2020-03-081-0/+36
| |
* | support extended url shorteners that take server and optional `context` ↵Gravatar jesopo2020-03-081-7/+17
| | | | | | | | (channel)
* | Merge pull request #251 from fndax/issue-210Gravatar jesopo2020-03-081-7/+14
|\ \ | | | | | | Make !words work in PM (fixes #210)
| * | Make !words work in PMGravatar Dax2020-03-081-7/+14
| | | | | | | | | | | | Closes: #210
* | | args_split[0] -> user.nickname (seen.py)Gravatar jesopo2020-03-081-2/+2
| | |
* | | switch inactive_channels.py settings to be days, defaulting to None (no prune)Gravatar jesopo2020-03-081-14/+15
|/ /
* | event["line"][1] -> event["line"].args[1]Gravatar jesopo2020-03-081-1/+1
| |
* | move bitbotctl call to after starting bitbotGravatar jesopo2020-03-081-1/+1
| |
* | use ban-mask export in badwords.pyGravatar jesopo2020-03-081-3/+2
| |
* | give str(Exception) when webfinger failsGravatar jesopo2020-03-081-2/+3
| |
* | tolerate a server not having a host-metaGravatar jesopo2020-03-081-4/+6
| |
* | check if message isn't None, rather than falseyGravatar jesopo2020-03-081-2/+2
| |
* | move _get_hostmask logic out in to banmask.py core module, for reuseGravatar jesopo2020-03-082-15/+30
| |
* | exports.get_one() -> exports.get()Gravatar jesopo2020-03-0817-20/+20
| |
* | add space between command and usage stringGravatar jesopo2020-03-061-1/+1
| |
* | default inactive_channel.py timer to 4 weeks, not 2Gravatar jesopo2020-03-051-2/+2
| |
* | handle RPL_VISIBLEHOST (396) to catch our hostname (maybe username too) changingGravatar jesopo2020-03-052-0/+10
| |
* | we don't need +=1 for "new arg space" because we're pushing on an existing argGravatar jesopo2020-03-051-1/+0
| |
* | add a `flag` command spec typeGravatar jesopo2020-03-051-2/+16
| |
* | INVEX numeric puts mask at index 2, not 3Gravatar jesopo2020-03-051-1/+1
| |
* | KMh and MPh changed to km/h and mi/hGravatar jesopo2020-03-041-2/+2
| |
* | ban-format-account is no longer relevantGravatar jesopo2020-03-041-9/+0
| |
* | use codecs.iterencode() to generator-style iterate encoding a stringGravatar jesopo2020-03-031-3/+3
| |
* | rewrite command output truncationGravatar jesopo2020-03-035-48/+58
| |
* | refactor perform.pyGravatar jesopo2020-03-021-33/+19
|/
* v1.19.0 releaseGravatar jesopo2020-02-291-1/+1
|
* change !seen to command specsGravatar jesopo2020-02-281-6/+4
|
* less-than-1.0 should be to_pretty_time "0s"Gravatar jesopo2020-02-281-1/+1
|
* include !command in usage outputGravatar jesopo2020-02-281-4/+5
|
* v1.19.0-rc3Gravatar jesopo2020-02-281-1/+1
|
* change relay.py to use command specsGravatar jesopo2020-02-271-15/+6
|
* show usage strings when spec parsing failsGravatar jesopo2020-02-271-1/+13
|
* if there's more than 1 error message, give generic errorGravatar jesopo2020-02-271-4/+7
|
* `insert` decorator kwargs because decorators are run innermost firstGravatar jesopo2020-02-271-1/+1
|
* by default, do not prune inactive channels we have modes inGravatar jesopo2020-02-271-0/+14
|