Техническое задание: Telegram-бот с системой ролей для публикаций в группе

Основная цель

Разработка бота для автоматизации управления правами на публикацию контента в Telegram-группе. Система основана на временных VIP-ролях с настраиваемыми лимитами.

Ключевые функции и требования

1. Управление пользователями и ролями

  • Функция добавления пользователей в VIP-группу по юзернейму или имени.
  • Возможность для администратора/владельца назначать для каждого пользователя:
    • Дневной лимит публикаций (от 1 до 10 постов в день).
    • Срок действия VIP-статуса (от 1 до 10 дней).
  • Автоматический перевод пользователя в режим "мута" (запрет на публикации) по истечении назначенного срока.

2. Кастомизация публикаций

  • Возможность для администратора устанавливать подпись или статус, который будет автоматически добавляться к постам VIP-пользователей.
  • Подпись должна отображаться в каждом сообщении, опубликованном пользователем в группе.

3. Система уведомлений

  • Функция отправки личного сообщения пользователю накануне или в день окончания срока действия VIP-пакета.
  • Текст сообщения должен быть настраиваемым администратором.
  • Отправка должна осуществляться от имени группы или бота в личные сообщения пользователя.

4. Интерфейс и оформление

  • Управление ботом должно осуществляться через кнопки (инлайн-меню или кнопки в чате).
  • Интерфейс должен быть простым, интуитивно понятным и аккуратно оформленным.

Ожидаемый результат

Стабильно работающий бот, который снижает нагрузку на администраторов группы за счет автоматизации выдачи временных прав на публикацию, контроля лимитов и информирования пользователей.