Telegram бот з AI-функціями для аналізу контенту та відстеження медіа.
Бот автоматично відстежує всі фото та відео у чаті і виявляє повторний контент:
- Використовує CLIP-embeddings для семантичного порівняння зображень
- Для відео аналізує 5 ключових кадрів (10%, 30%, 50%, 70% тривалості)
- При знаходженні схожого медіа відповідає посиланнями на оригінальні повідомлення
Команда /searchmedia [запит] дозволяє знайти фото та відео за текстовим описом:
- Семантичний пошук — розуміє зміст, а не лише ключові слова
- Підтримує пагінацію з кнопкою "Ще" для перегляду більшої кількості результатів
- Автоматично перекладає запити на англійську для кращої якості пошуку
Бот автоматично транскрибує голосові повідомлення та відеоповідомлення (кружечки):
- Використовує модель Whisper large-v3-turbo для високоякісного розпізнавання
- Відповідає текстовою версією аудіо
Автоматично реагує емодзі на образливі або токсичні повідомлення:
- 😈 — дуже токсичні повідомлення
- 🌚 — помірно токсичні повідомлення
Команда /trends аналізує активність чату за обраний період:
- Доступні періоди: 3г, 6г, 12г, 24г, 2д, 3д
- Показує топ учасників з підсумком їх активності
- Виділяє основні теми обговорень
- Визначає тренди, ігрову тематику та мем-контент
- Відображає заплановані події
- Надає загальний підсумок періоду
- Зберігає текстові повідомлення, транскрибовані аудіо повідомлення та описи фото для аналізу
Команда /ignoremedia (reply на фото/відео) додає медіа до списку ігнорування:
- Ігноровані медіа не враховуються при пошуку дублікатів
- Корисно для мемів або зображень, які часто повторюються навмисно
Команда /starthistoryimport імпортує медіа з історії чату:
- Індексує всі фото та відео для пошуку дублікатів
- Автоматично переіндексовує відео з новим форматом (по кадрах)
- Працює у фоновому режимі
npx typeorm migration:generate ./src/migrations/Initial -d ./dist/dataSource/dataSource.jsdocker build -t ghcr.io/operkh/ai_bot .docker buildx build --platform linux/amd64,linux/arm64 -t ghcr.io/operkh/ai_bot --push .
docker push ghcr.io/operkh/ai_bot