Разработка телеграмм бота для телеграмм группы
#### Цель проекта:
Создать чат-бота, который будет автоматически отслеживать и удалять сообщения с предложением услуг и выгрузкой фотографий в чате. При этом, бот не должен удалять сообщения, которые не содержат подобных предложений, даже если они содержат личные предпочтения пользователей (например, "хочу найти высокую стройную").
#### Основные функции бота:
1. Фильтрация сообщений:
- Бот должен анализировать текст всех входящих сообщений в чате.
- Выявление сообщений, содержащих предложения услуг (например, "продам", "предлагаю", "услуги", "скину фото" и т.д.).
- Выявление сообщений, содержащих выгрузку фотографий (вложенные изображения, ссылки на изображения и т.п.).
2. Удаление сообщений:
- Сообщения, которые были идентифицированы как содержащие предложения услуг или выгрузку фотографий, должны быть немедленно удалены из чата.
3. Оповещение пользователей:
- Бот должен отправлять уведомления пользователю, чье сообщение было удалено, с пояснением причины удаления. Пример: "Ваше сообщение было удалено, так как оно содержит предложение услуг или выгрузку фотографий, что запрещено в данном чате."
- Оповещение модераторов (или администратора чата) о каждом удалении с указанием удаленного сообщения и причины его удаления.
4. Исключение:
- Сообщения, содержащие личные предпочтения (например, "хочу найти высокую стройную"), не должны удаляться, если они не содержат предложений услуг или выгрузки фотографий.
5. Настройка и управление:
- Возможность администратора чата добавлять или удалять ключевые слова и фразы, которые бот будет использовать для фильтрации сообщений.
- Возможность администратора просматривать статистику по удаленным сообщениям (количество удаленных сообщений, частота удалений и т.д.).
- Возможность администратора чата добавлять или удалять возможность писать сообщения которые подходят под фильтр удаление.