aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* combine find_setting() and find_setting_prefix() on user/channel/server/botGravatar jesopo2019-10-078-36/+47
* parse out content_type in Response ctorGravatar jesopo2019-10-051-5/+3
* 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
* parse content-type out in utils.http.request, put it on Response objectGravatar jesopo2019-10-041-9/+13
* 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
* Allow utils.Setting_ parse functions to throw detailed errorsGravatar jesopo2019-10-043-4/+22
* check that `third_words` isn't emptyGravatar jesopo2019-10-041-2/+2
* pass whether a command.regex trigger was an ACTION or notGravatar jesopo2019-10-031-1/+2
* only look at PRIVMSG and NOTICE for !seenGravatar jesopo2019-10-031-2/+0
* split words/parens karma in to 2 regexes, only accept non-parens when ^$•••closes #169 Gravatar jesopo2019-10-031-17/+9
* add !ghcommit and @commit auto-github syntaxGravatar jesopo2019-10-031-11/+55
* `alias` doesnt exist eitherGravatar jesopo2019-10-031-1/+2
* dont try to !connect to a variable that doesnt existGravatar jesopo2019-10-031-6/+8
* Merge pull request #168 from 0xpr03/patch-1•••Fix typoGravatar jesopo2019-10-021-1/+1
|\
| * Fix typoGravatar Aron Heinecke2019-10-021-1/+1
|/
* only check arg number at all when not "$-"Gravatar jesopo2019-09-301-5/+4
* first_word.lower() -> first_words[0].lower()Gravatar jesopo2019-09-301-1/+1
* first_word -> first_words, better if statementGravatar jesopo2019-09-301-15/+14
* support multiple `first_words`Gravatar jesopo2019-09-301-15/+18
* allow whitespace between karma target and ++/--Gravatar jesopo2019-09-301-1/+1
* 'is_localhost()' -> 'host_permitted()'Gravatar jesopo2019-09-302-6/+6
* use ipaddress is_loopback etc to do better forbidden ranges•••closes #87 Gravatar jesopo2019-09-301-0/+9
* only _kill() when there's no servers *and* the event queue is empty•••this is so that bitbot doesn't exit when you !reconnect but only have 1 server Gravatar jesopo2019-09-301-1/+1
* default sasl-hard-fail to false but add a bot-wide setting for itGravatar jesopo2019-09-301-3/+7
* add github-token to bot.conf.example, use in github.py when availableGravatar jesopo2019-09-302-6/+13
* support "$-" for alias arg, meaning "0 or more args"Gravatar jesopo2019-09-301-4/+8
* 'restat' -> 'restart'Gravatar jesopo2019-09-271-1/+1
* add "as root" after `service x restart` linesGravatar jesopo2019-09-271-3/+3
* add per-httpd rest_api infoGravatar jesopo2019-09-271-1/+14
* lightthpd: add proxy.forwarded for Host, add /dev/null docrootGravatar jesopo2019-09-271-5/+2
* only return IRCUser.hostmask() when all needed pieces are availableGravatar jesopo2019-09-271-1/+3
* add !msgGravatar jesopo2019-09-271-0/+9
* remove external_modules/ and replace with bot.conf and cli argGravatar jesopo2019-09-273-2/+10
* Revert "add !msg"•••This reverts commit ddaf8a38905bfba2e076f9d5c564e5a1e2e2e90f. Gravatar jesopo2019-09-273-16/+2
* add !msgGravatar jesopo2019-09-273-2/+16
* add external_modules directoryGravatar jesopo2019-09-273-18/+32
* forgot to commit kwargs for get_user()Gravatar jesopo2019-09-271-5/+15
* Merge pull request #164 from chiefnoah/master•••Improves sentence processing for karmaGravatar jesopo2019-09-271-13/+13
|\
| * Some minor cleanupGravatar Noah Pederson2019-09-271-3/+3
| * Improves sentence processing for karma•••Changes the matching regex to grab arbitrary text between () for giving (or taking away) karma. Still supports single words followed by ++/--, including usernames, and strips "," or ":" characters from the end if a single-word match. ex. (some sentence to give karma to)++ -> "[Karma] some sentence to give karma to now has 1 karma" ex. ngp:++ -> "[Karma] ngp now has 200 karma" Gravatar Noah Pederson2019-09-261-14/+14
* | pass username/hostname to get_user() so new.user events have that informationGravatar jesopo2019-09-272-9/+8
* | take an option server alias arg for !reconnect•••closes #166 Gravatar jesopo2019-09-271-18/+26
* | !changenickname -> !nicknameGravatar jesopo2019-09-271-1/+1
|/