Tristan Gosselin-Hane
1877663df3
Make all http requests async in a thread pool
...
This fixes the main thread locking up when there is latency
on http requests like mojang api lookups, sending webhooks,
or even logging elasticsearch lookups.
Fixes #29
6 years ago
Tristan Gosselin-Hane
e46b41c951
Properly quote > in incoming messages
6 years ago
Tristan Gosselin-Hane
1784e9afe1
Add copyright header to source files as suggested by Apache 2.0 license
6 years ago
Tristan Gosselin-Hane
d7567def4f
Don't try to remove players not in the player list
...
Fixes #47
6 years ago
Tristan Gosselin-Hane
6701641f03
Add mc!about command
...
Closes #46
6 years ago
Tristan Gosselin-Hane
bafc24edc0
Don't escape formatting characters in URLs
6 years ago
Tristan Gosselin-Hane
9384b8539b
Add easy way to retrieve bot invite URL
...
Fixes #38
6 years ago
Tristan Gosselin-Hane
bac5859de3
Advertise mc!help command in bot presence status
...
Fixes #37
6 years ago
Tristan Gosselin-Hane
eeb4fd297f
Delete channels the bridge can't access
6 years ago
Tristan Gosselin-Hane
099ff205ab
Escape > character. Fixes #35
6 years ago
Tristan Gosselin-Hane
05697aa790
Add missing returns that vanished when finally return statements were removed
6 years ago
Tristan Gosselin-Hane
c801ced15c
Completely refactor the codebase and make everything object-oriented and pythonic
...
Ensure 100% compliance with the pylint and flake8 linters
6 years ago
Tristan Gosselin-Hane
3f9a938474
Refactor elasticsearch logger into class
6 years ago
Tristan Gosselin-Hane
614e46a19d
Start crunching down on pylint warnings and errors
6 years ago
Tristan Gosselin-Hane
2c0ae52fe5
Make the project a valid python package
6 years ago