Задать вопрос
tomasoyer
@tomasoyer
web разработчик

Как сохранять состояние чата telegram?

Есть бот который присылает новости по запросу. Последних 5 новостей. Надо по запросу "еще" ( /more ) присылать следующие 5 новостей. Для этого надо знать сколько раз уже запрашивались новости.

Как реализовать сохранение состояния чата?
  • Вопрос задан
  • 1422 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@nllm
Пишите в базу состояние по каждому чату/пользователю. И все.
Ответ написан
Комментировать
tomasoyer
@tomasoyer Автор вопроса
web разработчик
https://habrahabr.ru/post/279179/ тут упоминается нужный механизм. Как реализовать что то подобное на php ?

Скорее всего боту понадобится запоминать состояние чата между сообщениями. Для этого в контроллере можно воспользоваться сессией. Интерфейс схож с интерфейсом сессии в ActionController, различие в способе хранения. В качестве адаптера можно использовать любое ActiveSupport::Cache-совместимое хранилище (redis-activesupport, например).
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы