- Update Python versions
- Fix replying to commands in topics
- Fix usage in channels
- 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
- Add command for showing bot version
- Project re-organized into folders
- Add possibility to specify a starting hour for message tasks
- Add single handlers for message updates, to avoid being notified of each single message sent in groups
- Rename commands by adding the
msgbot_
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 *
)
- Fix wrong imports
- Add typing to class members
- Fix mypy errors
- Minor bug fixes
First release