Desubot is a Telegram bot with light group statistics and powerful spy features.
- Collect all messages: The bot collects all messages sent to the group.
- Collect all media: The bot saves all media sent to the group, including voice messages, stickers, videos, video notes, and documents.
- /here command: Mention all group members.
- Blacklist filter and stemming: The bot saves the entire message, performs blacklist filtering, and stems every word (Russian only). For example, "Красивую собаку мыли негры" -> "красивый собака мыть негр".
- Markov Chain sentence generation: The bot generates sentences using Markov Chains trained on the history with the
/markov_all
command. - Syntax highlighting for CODE: Export code with syntax highlighting to an image.
-
MyStem: Desubot uses MyStem by Yandex for word stemming and assumes that the
mystem
binary is available in the PATH. -
Ubuntu dependencies: The following packages are required:
libssl-dev libsqlite3-dev cmake libfreetype-dev pkg-config