Создать Telegram-бота, который будет отслеживать посты
Техническое задание для разработки рекламбота
Цель:
Создать Telegram-бота, который будет отслеживать посты в заданных группах и каналах по определенным ключевым словам и времени публикации.
Функциональные требования:
1. Мониторинг групп и каналов:
• Бот должен иметь возможность мониторинга нескольких Telegram-групп и каналов.
• Список групп и каналов задается администратором.
2. Поиск по ключевым словам:
• Бот должен отслеживать посты на наличие заданных ключевых слов.
• Список ключевых слов задается администратором.
3. Отслеживание времени публикации:
• Бот должен фиксировать время публикации постов, содержащих ключевые слова.
4. Уведомления:
• При обнаружении поста с ключевыми словами бот должен отправить уведомление администратору с информацией о посте и временем публикации.
• Уведомления должны включать ссылку на пост, текст поста и время публикации.
5. Администрирование:
• Администратор должен иметь возможность добавлять и удалять группы и каналы для мониторинга.
• Администратор должен иметь возможность добавлять и удалять ключевые слова.
Технические требования:
1. Язык программирования:
• Python (рекомендуется использовать библиотеку Telethon или Pyrogram для работы с Telegram API).
Цель:
Создать Telegram-бота, который будет отслеживать посты в заданных группах и каналах по определенным ключевым словам и времени публикации.
Функциональные требования:
1. Мониторинг групп и каналов:
• Бот должен иметь возможность мониторинга нескольких Telegram-групп и каналов.
• Список групп и каналов задается администратором.
2. Поиск по ключевым словам:
• Бот должен отслеживать посты на наличие заданных ключевых слов.
• Список ключевых слов задается администратором.
3. Отслеживание времени публикации:
• Бот должен фиксировать время публикации постов, содержащих ключевые слова.
4. Уведомления:
• При обнаружении поста с ключевыми словами бот должен отправить уведомление администратору с информацией о посте и временем публикации.
• Уведомления должны включать ссылку на пост, текст поста и время публикации.
5. Администрирование:
• Администратор должен иметь возможность добавлять и удалять группы и каналы для мониторинга.
• Администратор должен иметь возможность добавлять и удалять ключевые слова.
Технические требования:
1. Язык программирования:
• Python (рекомендуется использовать библиотеку Telethon или Pyrogram для работы с Telegram API).