Техническое задание: Система Telegram-ботов для автоматизации управления сообществами
Цель проекта
Разработать программное решение для автоматизации рутинных задач по управлению Telegram-сообществами: созданию групп, формированию контактных списков и их наполнению.
Основные требования к системе
Архитектура
- Вариант 1: Два отдельных Telegram-бота с разным функционалом.
- Вариант 2: Один бот с двумя независимыми режимами работы (переключаемыми).
- Система должна обеспечивать стабильную работу с большими объемами данных.
Функциональные модули
1. Модуль управления рабочими аккаунтами
- Возможность подключения нескольких аккаунтов Telegram к системе.
- Сохранение юзернеймов из этих аккаунтов в общие контакт-листы.
- Автоматическое добавление сохраненных контактов в целевые группы.
2. Модуль автоматизации групп
- Функция автосоздания Telegram-групп (каналов) по заданным параметрам (название, описание и т.д.).
- Автоматическое наполнение созданных групп участниками из подготовленных списков.
- Гибкая настройка параметров добавления (лимиты, задержки, фильтрация).
3. Автоматический режим (желательно)
- Сквозная автоматизация: формирование списка → создание групп → наполнение участниками.
- Настройка сценариев и очереди задач.
- Логирование процессов и отчетность.
Критерии успешной реализации
- Стабильность при работе с большими списками контактов и групп.
- Корректное соблюдение лимитов и правил Telegram API.
- Четкое разделение функционала между ботами/режимами.
- Удобная система управления и настройки.