Skip to content
OperKHPublic

About

Telegram bot with AI features

Resources

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

Telegram AI Bot

Telegram бот з AI-функціями для аналізу контенту та відстеження медіа.

Можливості бота

🖼 Відстеження дублікатів медіа

Бот автоматично відстежує всі фото та відео у чаті і виявляє повторний контент:

  • Використовує CLIP-embeddings для семантичного порівняння зображень
  • Для відео аналізує 5 ключових кадрів (10%, 30%, 50%, 70% тривалості)
  • При знаходженні схожого медіа відповідає посиланнями на оригінальні повідомлення

🔎 Пошук медіа за описом

Команда /searchmedia [запит] дозволяє знайти фото та відео за текстовим описом:

  • Семантичний пошук — розуміє зміст, а не лише ключові слова
  • Підтримує пагінацію з кнопкою "Ще" для перегляду більшої кількості результатів
  • Автоматично перекладає запити на англійську для кращої якості пошуку

📝 Розпізнавання мовлення

Бот автоматично транскрибує голосові повідомлення та відеоповідомлення (кружечки):

  • Використовує модель Whisper large-v3-turbo для високоякісного розпізнавання
  • Відповідає текстовою версією аудіо

😈 Детекція токсичності

Автоматично реагує емодзі на образливі або токсичні повідомлення:

  • 😈 — дуже токсичні повідомлення
  • 🌚 — помірно токсичні повідомлення

📊 Тренди чату

Команда /trends аналізує активність чату за обраний період:

  • Доступні періоди: 3г, 6г, 12г, 24г, 2д, 3д
  • Показує топ учасників з підсумком їх активності
  • Виділяє основні теми обговорень
  • Визначає тренди, ігрову тематику та мем-контент
  • Відображає заплановані події
  • Надає загальний підсумок періоду
  • Звіт приходить одним повідомленням: вибір періоду перетворюється на звіт, другорядні розділи згорнуті
  • Зберігає текстові повідомлення, транскрибовані аудіо повідомлення та описи фото для аналізу

🐦‍⬛ Ворона Кара з новинами

Команда /crow підписує чат на новини нахабної ворони Кари — вона розтягує кожну новину на арку коротких постів:

  • Читає блоги лабораторій, changelog-и, ігрові видання й магазини; ту саму новину різних видань збирає в одну
  • Відповідає, коли їй відповідають або кличуть («Каро, …»), і встряє в розмову про свої новини
  • Ранковий дайджест нічних новин, вечірнє прощання й тихі години — у поясі чату (/timezone)
  • Дайджест тижня з голосуванням, ставки на події з датою, вікторини, «я ж казала»
  • Нагадує про роздачі та ігри PS Plus і Game Pass, що приходять і йдуть, веде відлік до GTA VI, анонсує стріми
  • Підколює котів за їхніми темами; «🙅 Не чіпай мене», «🔇 Кш!» і наглість на вибір — щоб не набридала

🙈 Ігнорування медіа

Команда /ignoremedia (reply на фото/відео) додає медіа до списку ігнорування:

  • Ігноровані медіа не враховуються при пошуку дублікатів
  • Корисно для мемів або зображень, які часто повторюються навмисно

📥 Імпорт історії

Команда /starthistoryimport [днів|all] імпортує медіа з історії чату:

  • Індексує всі фото та відео для пошуку дублікатів
  • Доіндексовує пропущені медіа (наприклад, після простою бота) — вже проіндексовані пропускає
  • Для вже проімпортованого чату потрібен аргумент: /starthistoryimport 60 — лише останні 60 днів, /starthistoryimport all — уся історія
  • Автоматично переіндексовує відео з новим форматом (по кадрах)
  • Працює у фоновому режимі, після завершення звітує скільки додано фото/відео

About

Telegram bot with AI features

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages