aboutsummaryrefslogtreecommitdiff
path: root/modules
Commit message (Expand)AuthorAgeFilesLines
* exit when all servers are disconnected after ctrl+cGravatar jesopo2019-10-111-1/+5
* Revert "no longer treat ctrl+c as "shutdown" - bitbotctl will take this job"•••This reverts commit 73e6ede8cc1bd7c8a8946d3e77f5157a5177a775. Gravatar jesopo2019-10-111-0/+23
* no longer treat ctrl+c as "shutdown" - bitbotctl will take this jobGravatar jesopo2019-10-111-23/+0
* we need both `id` and `server` for !disconnectGravatar jesopo2019-10-101-2/+6
* '.values()' -> '.items()'Gravatar jesopo2019-10-101-1/+1
* dont say a vote has changed when it's been "changed" to the same optionGravatar jesopo2019-10-101-10/+16
* ignore invalid utf8 in markov log importsGravatar jesopo2019-10-101-1/+1
* 'channel.find_setting()' -> 'channel.find_settings()'Gravatar jesopo2019-10-101-1/+1
* server.hostmask() already existsGravatar jesopo2019-10-101-2/+1
* change badges.py to use utils.datetime_utcnow() - less code dupeGravatar jesopo2019-10-101-6/+3
* refactor multi-line-to-line normalisation to utils.parse.line_normalise(), us...•••closes #174 Gravatar jesopo2019-10-102-6/+3
* strip HTML from RSS entry titles•••closes #174 Gravatar jesopo2019-10-101-1/+1
* !editserver only need an alias to exist, not to be currently connectedGravatar jesopo2019-10-091-3/+3
* a chain has failed to generate if the result is the same as the inputGravatar jesopo2019-10-091-0/+3
* format multi-line toots on a single line using things like double spaceGravatar jesopo2019-10-091-2/+24
* format multi-line tweets on a single line using things like double spacesGravatar jesopo2019-10-091-2/+9
* only FORCE_SUCCESS for masterlogin when there's a permissions requirementGravatar jesopo2019-10-091-1/+1
* also split auto-title words on `/`Gravatar jesopo2019-10-091-1/+3
* [:,] shouldn't be optional because the wider group isGravatar jesopo2019-10-091-1/+1
* only accept space between word and modifier for word karma when : or ,Gravatar jesopo2019-10-091-1/+1
* duck_active should be when the duck spawnsGravatar jesopo2019-10-081-1/+1
* typo, 'timer.repo()' -> 'timer.redo()'Gravatar jesopo2019-10-081-1/+1
* duck-prevent-highlight by default, improve !friends/!enemies queryGravatar jesopo2019-10-081-6/+29
* default !friends/!enemies to be for the current channelGravatar jesopo2019-10-081-2/+2
* prefer `url` over `id` as it's usually a more user-friendly urlGravatar jesopo2019-10-081-1/+2
* !isupraw -> !tcpupGravatar jesopo2019-10-081-2/+2
* look back in logs for URL when non is provided to !isupGravatar jesopo2019-10-081-2/+10
* add !isupraw - to check if a tcp connection is possible to a target•••closes #120 Gravatar jesopo2019-10-081-0/+27
* show $n/$u/$h for ban-format-account help tooGravatar jesopo2019-10-081-1/+3
* don't consume ":"/"," in a karma targetGravatar jesopo2019-10-081-1/+1
* move !which to help.pyGravatar jesopo2019-10-082-18/+16
* add !apropos - to show commands with a given string in them•••closes #133 Gravatar jesopo2019-10-081-0/+16
* do not permit a space between () and karma modifierGravatar jesopo2019-10-081-1/+1
* only show twitter url when one was not provided initiallyGravatar jesopo2019-10-082-5/+9
* allow !markovfor outside a channel when you share the channel with bitbotGravatar jesopo2019-10-081-1/+3
* send ducks 5-20 seconds after the message that triggered itGravatar jesopo2019-10-081-1/+5
* transient timers shouldn't use the event systemGravatar jesopo2019-10-085-31/+26
* only show youtu.be url when one was not provided•••closes #171 Gravatar jesopo2019-10-081-2/+10
* make 'sasl' setting 'sensitive'Gravatar jesopo2019-10-071-1/+1
* Setting.format() should effect when you change a setting, mostly for•••SensitiveSetting Gravatar jesopo2019-10-071-2/+4
* combine find_setting() and find_setting_prefix() on user/channel/server/botGravatar jesopo2019-10-074-5/+5
* better help/usage for quote.py commands•••closes #92 Gravatar jesopo2019-10-041-12/+8
* only allow !to against users bitbot has seen before•••closes #111 Gravatar jesopo2019-10-041-0/+4
* exclude lines with URLs in them from creating markov chains•••closes #156 Gravatar jesopo2019-10-041-0/+3
* support !fedi with a URL to a NoteGravatar jesopo2019-10-042-22/+43
* expand `apikey` command to list, add, remove and info•••closes #123 Gravatar jesopo2019-10-041-16/+67
* preprocess.command returns now need `action, message` returnsGravatar jesopo2019-10-041-3/+3
* also stop markov chain if we chose `None`Gravatar jesopo2019-10-041-0/+2
* ignore one-char "words" in <title> if they're not a "letter"Gravatar jesopo2019-10-041-2/+7
* don't auto-title when a URL contains most of it's <title>Gravatar jesopo2019-10-041-0/+21