Releases: MasterGroosha/telegram-report-bot
v24.1
From now on, this project will use "calendar versioning", where versions can be X.Y or X.Y.Z, where X is 2-digit year, Y is major version through the year, Z is minor version.
Changes since previous release (v3.1.1):
- New versioning schema
- Updated to stable aiogram 3.15
- Moved settings to
settings.toml
- Refactored codebase
- Removed
!nm
/!nomedia
commands - Removed "language" config parameter. Now you can simply replace lang file with the required one. Since "current" file is also tracked by git, don't forget about backups.
v3.1: Fixed applying bans on channels
update: As usual, there's a hotfix with v3.1.1
tag. Please prefer it over v3.1
.
This release fixes applying bans on channels (in public groups, users can write on behalf of channel). Also there are lots of other internal changes, like using Pydantic to validate app config.
v3.0: Meet aiogram 3.x
The biggest change is that bot is re-written from aiogram 2.x to aiogram 3.x (currently in beta). This is an important change which allows to implement many cool features in the future!
Also in this release:
- Reduced the number of
get_chat_member()
calls to zero due to new admins caching mechanism. Bot also listens forchat_member
updates so new admins will be added or removed instantly without any downtime. - Added the ability to send report messages to PMs (private messages) with admins. Only admins with "delete" and "ban" permissions will get such messages. Of course, an admin must have an active chat with the bot.
- "User joined" messages can now be kept, in case you need it 🤷♂️
- Added the ability to automatically ban any channels writing to your group (see this Telegram post for details).
- You can also cast
/ro
or/nm
command on channels, which will result in their ban (there's no read-only mode for channels currently). - Improved /-commands visibility in bot's UI.
- Lots of other small improvements as I become more skilled Python developer :)
v2.1: QoL improvements
Note: v2.1 has a last minute bug, please switch to v2.1.1 or newer
Mostly technical update with Quality of Life improvements, including (since v2.0):
- Fix possible bug with unquoted user text;
- Ignore some most-likely-to-happen errors with callback alert if they happen;
- Show "server time" hint on admin messages;
- Use HTML parse mode as default.
v2.0
Bot was re-written from scratch, now more stable and prettier than ever!
One thing was removed though: bot doesn't react to short "greeting" messages anymore.