Skip to content

A simple implementation of anti-spam bot for itmo opensource chat

License

Notifications You must be signed in to change notification settings

jrzkaminski/itmo-os-antispam-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

itmo-os-antispam-bot

Black

License: MIT

A simple implementation of anti-spam bot for itmo opensource chat.

Features

Currently, the bot can successfully ban spammers in telegram supergroups based on ruBERT classification. Only supports russian language.

Planned features

  • Expand the bot into other languages;
  • Appeal option for blocked users;
  • Add option to ban spammers in channels comment section and groups with topics;
  • Add docker compose file to run the bot in a container;
  • Add a homoglyph tool and language detection instead of explicitly handling homoglyphs.

How to contribute

Contributions are very welcome, send your PR and I'll review it as soon as I have time.

Acknowledgements

Thanks to the authors of fine-tuned ruBERT for spam-detection. Thanks to @MaksimZyryanov for QA of the bot to fix some bugs. Thanks to Deev Roman for some hints regarding telegram API.

About

A simple implementation of anti-spam bot for itmo opensource chat

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages