/tg-dukhota-bot

Bot to filter duplicate messages from group chat

Primary LanguagePython

Dukhota Logo


Info

Bot to filter duplicate messages from group chat.

It notifies on:

  • Full duplicates (e.g. copy-pasted, forwarded twice)
  • 90%+ similar text
  • 66%+ similar media and 80%+ similar text

Usage

Just add @dukhota_bot to your group chat.

Note!

Chat must be public to let bot generate proper URLs.

It's fine to make chat it public and revert back to private.

Example

  1. Send message #1 with an image and caption text
  2. Send message #2 with same image and slightly changed text
  3. Bot replies to message #2 with link to message #1

example

Roadmap

  • Web UI with per-channel settings
  • Split logic to receiver/worker/settings
  • Helm chart

Naming

Духота (rus.) [dukhota] - stuffiness, absence of fresh air.

In russian, we sometimes call nerdy persons "dushnila", which is related to stuffiness.

Sadly, @dushnila_bot were already taken by someone's dead project, so this one became @dukhota_bot.