Бот мессенджера - ответы по времени

Я создал базового бота для обмена сообщениями в Facebook с PHP. Как включить отложенные push-уведомления?

Например, вот сценарий записи на прием:

  1. Пользователь назначает встречу на 14:00 в пятницу.
  2. Бот запоминает информацию о времени и в 13:45 в пятницу отправляет сообщение, напоминающее пользователю о встрече.

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

*Примечание: я не ищу бесплатный код, а скорее указание в правильном направлении, как достичь вышеуказанного.


person Zedkay22    schedule 18.10.2016    source источник
comment
указатель в правильном направлении? cronjobs   -  person Franz Gleichmann    schedule 18.10.2016


Ответы (1)


Это широкий вопрос, и он имеет мало общего с самими ботами. Думайте о боте как о протоколе связи между вашим сервером и пользователем. Как вы упомянули, храните идентификаторы пользователей/время встреч в базе данных.

Затем запустите cron, вызывающий ссылку на ваш сервер, которая проверит, следует ли пользователю отправлять уведомление сейчас. Затем отправьте ему сообщение и отметьте это действие в базе данных, чтобы оно не обрабатывалось дважды.

person user151496    schedule 14.11.2016