Задача

Необходимо разработать Telegram-бота для замены рассылки, которая ранее работала в другом мессенджере. Бот предназначен для внутреннего использования компанией, которая координирует работу с поставщиками товаров.

Требования к функционалу

  • Подписка пользователей: На бота подписываются аккаунты поставщиков (по заданию ожидается до 200 человек). Каждый поставщик - это отдельный пользователь бота.
  • Сортировка по группам: Внутри бота должна быть админ-панель или механизм для создания «папок» (групп). Всех подписавшихся пользователей нужно вручную распределять по этим группам.
  • Рассылка по группам: Возможность отправлять сообщение (запрос о наличии товара) только выбранной группе пользователей.
  • Обратная связь: Получатели (поставщики) должны иметь возможность ответить на сообщение. Ответы приходят администратору в бота с указанием: от кого (имя пользователя) и из какой группы пришёл ответ.

Примечания

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