- Add possibility to specificy a Coingecko API key, in case paid APIs are used. If no API key is specified, free APIs will be used.
- Fix replying to commands in topics
- Fix usage in channels
- Add new line for markdown delimiters
- Prevent crash if some data is not available
- Prevent crash if cannot connect to an X display (MacOS/Linux)
- Fix some mypy and prospector warnings
- Add configuration for isort and run it on project
- Add support for pyrogram version 2 (version 1 still supported)
- Bot can now work in channels
- Handle anonymous user case when executing a command
- Project re-organized into folders
- Add command for showing bot version
- Add possibility to specify a starting hour for price tasks
- Add single handlers for message updates, to avoid being notified of each single message sent in groups
- Rename commands by adding the
pricebot_
prefix, to avoid conflicts with other bots
- Add configuration files for flake8 and prospector
- Fix all flake8 warnings
- Fix the vast majority of prospector warnings
- Remove all star imports (
import *
)
- Add typing to class members
- Fix mypy errors
- Minor bug fixes
First release