Бот анализирует новые сообщения в указанных Telegram-группах и каналах, проверяя их на наличие заданных ключевых слов.
🗂 Структура проекта
- Файл локализации:
locales/locales.py
Используется для перевода интерфейса и сообщений бота на разные языки.
- Аккаунты Telegram:
Для работы бота необходимы аккаунты в формате
.session.
Каждая сессия хранится в каталоге:
accounts/<id_user>/<account_name>.session
где:
- <id_user> — Telegram ID пользователя, который загрузил аккаунт в бота;
- <account_name>.session — сессия Telegram-аккаунта, используемого для мониторинга сообщений.
Группы для парсинга вносятся в формате @username и записываются в базу данных bot.db
Группа для пересылки сообщений, должна быть в формате @username, что бы аккаунт мог подписаться на данную группу.