Техническое задание: Telegram-бот с системой ролей для публикаций в группе
Основная цель
Разработка бота для автоматизации управления правами на публикацию контента в Telegram-группе. Система основана на временных VIP-ролях с настраиваемыми лимитами.
Ключевые функции и требования
1. Управление пользователями и ролями
- Функция добавления пользователей в VIP-группу по юзернейму или имени.
- Возможность для администратора/владельца назначать для каждого пользователя:
- Дневной лимит публикаций (от 1 до 10 постов в день).
- Срок действия VIP-статуса (от 1 до 10 дней).
- Автоматический перевод пользователя в режим "мута" (запрет на публикации) по истечении назначенного срока.
2. Кастомизация публикаций
- Возможность для администратора устанавливать подпись или статус, который будет автоматически добавляться к постам VIP-пользователей.
- Подпись должна отображаться в каждом сообщении, опубликованном пользователем в группе.
3. Система уведомлений
- Функция отправки личного сообщения пользователю накануне или в день окончания срока действия VIP-пакета.
- Текст сообщения должен быть настраиваемым администратором.
- Отправка должна осуществляться от имени группы или бота в личные сообщения пользователя.
4. Интерфейс и оформление
- Управление ботом должно осуществляться через кнопки (инлайн-меню или кнопки в чате).
- Интерфейс должен быть простым, интуитивно понятным и аккуратно оформленным.
Ожидаемый результат
Стабильно работающий бот, который снижает нагрузку на администраторов группы за счет автоматизации выдачи временных прав на публикацию, контроля лимитов и информирования пользователей.