Участник спрашивает
В группе появляется текстовый вопрос. Бот не импортирует старую переписку.
AlreadyMentioned находит сохранённые ответы администраторов на повторяющиеся вопросы в Telegram-чате, показывает ответ в reply и оставляет ссылку на оригинал.
Без генерации ответов. Без платных API. Данные остаются под вашим контролем.
Откройте раздел «Личный кабинет» на сайте.
Бот опирается на ответы администраторов этого чата.
В группе появляется текстовый вопрос. Бот не импортирует старую переписку.
Администратор отвечает через reply на вопрос. Подходящий ответ сохраняется без сообщения бота; ошибку можно отменить через /undo.
На похожий новый вопрос он отвечает цитатой лучшего решения и оставляет ссылку на оригинал.
Решения разных чатов изолированы. Каждый чат настраивает собственный порог совпадения.
FastEmbed и multilingual E5 сравнивают вопросы по смыслу. Модель не сочиняет ответы.
В SQLite попадают сохранённые пары, оценки и настройки — не вся история сообщений.
Ответы администратора сохраняются автоматически; отдельное решение удаляется через /undo, данные чата — через /forget.
Python 3.12, aiogram 3, SQLite и Docker Compose. Токен Telegram остаётся в локальном .env; контейнер не открывает входящие порты.
# 1. Настройте .env
docker compose build
docker compose up -d
docker compose logs -f bot