Telegram PHP Бот, работающий на cronjob, подсказки - PullRequest
0 голосов
/ 05 мая 2020

Мне нужно создать Telegram Bot, который создает опрос, и возможные ответы - это сообщения с прошлой недели со специальным хэштегом.
Я прошу несколько советов, как это сделать. что я могу запустить скрипт / бот, который анализирует все сообщения с этим тегом и периодом даты и создает опрос, я погуглил, но я думаю, что нет api для получения старых сообщений, поэтому, когда я запускаю его пример в воскресенье, нет возможности получить прошлое сообщение. Таким образом, можно сохранить все сообщения (анализ в реальном времени и, если они содержат хэштег, сохраняет в db), и когда я запускаю cron, я вытаскиваю сообщения из самой db, а не из реального чата телеграммы. Может быть самый умный способ?

Я уже знаю, как создать первую часть бота "hello world".

1 Ответ

0 голосов
/ 19 июня 2020

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

if (stripos($telegram_message_text, "#toSearch") !== false) {
  //Save message in the database
}
...