aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Mark all IRCv3 changes in CHANGELOG with "IRCv3:"Gravatar jesopo2019-06-021-2/+2
* Update CHANGELOGGravatar jesopo2019-06-021-0/+1
* use last-seen msgid to prevent duplicate messages in `chathistory` BATCHGravatar jesopo2019-06-021-0/+29
* Track last-seen msgid per-channel (add msgid.py)Gravatar jesopo2019-06-021-0/+13
* Hold on to BATCH args, allow event hooks to manipulate batchesGravatar jesopo2019-06-022-5/+16
* fix some CAP related type hintsGravatar jesopo2019-06-022-5/+8
* Remove IRCSendBatch, fix some batch-related type hintsGravatar jesopo2019-06-023-27/+8
* Update CHANGELOGGravatar jesopo2019-06-021-0/+1
* check if we should enable write throttling before writing, clear _recent_sends•••when we turn on throttling and only "turn on" throttling once Gravatar jesopo2019-06-011-3/+6
* add __str__ and __repr__ defs to IRCLine.ParsedLineGravatar jesopo2019-06-011-0/+5
* Update CHANGELOGGravatar jesopo2019-06-011-0/+1
* add 'module-blacklist/whitelist' to bot.conf - use that as well as DB settingGravatar jesopo2019-06-012-2/+18
* list()-ify `filter()` return, otherwise boolean checks against it are wrongGravatar jesopo2019-06-011-1/+2
* available_capability returns `str` - fix type hint for thisGravatar jesopo2019-06-011-1/+1
* Update CHANGELOGGravatar jesopo2019-05-311-0/+1
* Only enable write throttling when _write_buffer is empty•••closes #59 Gravatar jesopo2019-05-312-4/+9
* More explicitly require `throttle_done()` only for `_queued_lines`Gravatar jesopo2019-05-312-1/+4
* 'draft/resume-0.4' -> 'draft/resume-0.5'Gravatar jesopo2019-05-311-1/+1
* typo, 'serivce' - 'service'Gravatar jesopo2019-05-301-1/+1
* module.load_module takes a ModuleDefinition these days!Gravatar jesopo2019-05-301-1/+2
* Remove empty _random_string declarationGravatar jesopo2019-05-301-2/+0
* Hex-encode master passwords, instead of b64, to avoid "strange" charsGravatar jesopo2019-05-301-4/+4
* Move python version check to the top of start.pyGravatar jesopo2019-05-301-5/+7
* Update CHANGELOGGravatar jesopo2019-05-301-0/+1
* Check sys.version_info is greater-than-or-equal-to v3.6.0Gravatar jesopo2019-05-301-0/+4
* Log BitBot and Python version at startupGravatar jesopo2019-05-301-1/+5
* 'alias' -> 'str(server)' as `alias` does not exist in the current contextGravatar jesopo2019-05-301-1/+2
* Log server name when we see a _send failureGravatar jesopo2019-05-301-1/+7
* Update CHANGELOGGravatar jesopo2019-05-301-0/+1
* Make labeled-resposnes it's own module, tag and track every sent lineGravatar jesopo2019-05-305-14/+65
* Immutable arg default values leads to weird data persistenceGravatar jesopo2019-05-301-1/+1
* Update CHANGELOGGravatar jesopo2019-05-301-0/+4
* `draft/labeled-response` -> `draft/labeled-response-0.2`Gravatar jesopo2019-05-301-1/+1
* labeled-response is not ratified yetGravatar jesopo2019-05-291-1/+0
* Only try to send QUITs on ctrl+c when we're connected - sys.exit otherwiseGravatar jesopo2019-05-293-5/+13
* Switch resume.py to use the last `server-time` it saw, not last .recv()Gravatar jesopo2019-05-292-7/+6
* Move IRCv3 `server-time` code in to it's own module, save last @time tagGravatar jesopo2019-05-292-1/+17
* First draft of following/unfollowing tweets in channelsGravatar jesopo2019-05-291-3/+41
* Better CHANGELOG line about #56Gravatar jesopo2019-05-281-1/+1
* Update CHANGELOGGravatar jesopo2019-05-281-0/+3
* Switch from `bot-url` metadata to `bot`+`homepage` (https://git.io/fjlSn)Gravatar jesopo2019-05-281-1/+2
* Pass str object to BeautifulSoup, not bytes. closes #56Gravatar jesopo2019-05-281-4/+3
* re.escape nicknames for highlight preventionGravatar jesopo2019-05-281-1/+2
* 'bot' -> 'self.bot'Gravatar jesopo2019-05-271-1/+1
* append ".py" when doing find_module on ModuleType.FILEGravatar jesopo2019-05-271-0/+2
* re-add _reload functionGravatar jesopo2019-05-271-0/+4
* Don't include module-unload numbers in "success" numbersGravatar jesopo2019-05-271-2/+0
* Use self.bot.load_modules in modules.pyGravatar jesopo2019-05-272-17/+12
* ModuleManager's load_module function now takes a ModuleDefinitionGravatar jesopo2019-05-271-2/+4
* Switch to using tweepy for tweets moduleGravatar jesopo2019-05-274-2/+164