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— уся історія - Автоматично переіндексовує відео з новим форматом (по кадрах)
- Працює у фоновому режимі, після завершення звітує скільки додано фото/відео