The bot helps quickly and silently ban spammers.
Group members notify administrators of spam messages themselves using the /spam command. The command should be sent in response to a spam message. All administrators receive a copy of the inspected message with the ability to check whether the member has correctly pointed to the spam message. If it is indeed a spam message, the member's rating is increased. At a certain number of points, spam messages are automatically deleted without the administrators' approval. If the inspected message is incorrectly identified as a spam, the member's rating is downgraded. In order for the bot to receive a list of administrators in a group or in case of deleting or adding a new one, it is necessary to send the /update command from any of the current administrators. Due to the fact that these commands are instantly deleted by the bot itself in the group, reports and updates occur unnoticed by users
#Architecture
The software implements the telegram bot as a web server in webhook mode
#Dependencies
fp-telegram (Telegram bots API wrapper)
brook-telegram (Plugin for BrookFoFreePascal)
BrookForFreePascal & BrookFramework (HTTP server)
dOPF (ORM)
Open source
https://github.com/Al-Muhandis/AdminHelperThe bot runs on the Linux server as a web server daemon, but you can run your own instance