@kirill-93

Правильный ли план работы с ботом telegram?

Подскажите, как правильно организовать работу с ботом.
Есть сервис с лентой новостей, создал бота, хочу чтобы человек мог подписаться на какие-то новости.
Например, человек добавляет бота, видит приветственное сообщение, где ему предлагается подписаться на несколько категорий новостей. Он выбирает одну из категорий и теперь, когда в этой категории будет появляться новость, ему в чат она должна приходить.
Для этого я собираюсь записывать всех пользователей и записывать историю сообщений. У меня есть id чата, из которого пришло сообщение и я смогу вести диалоги вида:

Бот: Как вас зовут?
Пользователь: Андрей
Бот: Здравствуйте, Андрей, что вас интересует?
Пользователь: Новости спорта
Бот: Новости спорта...

Правильный ли подход я выбрал?
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 2
@nllm
Можно сделать кнопки для выбора категории новостей.
В одной таблице пишите подписки (id пользователя и id категории). В другой таблице очередь сообщений на отправку (не забывайте делать паузы, т.к. есть ограничение на 30 сообщений в секунду).
Не забудьте про возможность отписки от рассылки
Ответ написан
Комментировать
TrueBers
@TrueBers
Гуглю за еду
Гуглите паттерн publisher-subscriber.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы