@XenK

Ввод команды для бота телеграмм?

Сейчас использую такой вариант:
/add [name]
и соответственно регулярное выражение для этого:
preg_match('/\/add\s(.+)/i, $msg, $msg)
$msg = $msg[1];
...

Хочу сделать чтобы после ввода /add, бот предлагал ввести имя. Если например в течении 30 сек., пользователь ничего не ввел, то команда отменялась. Как это лучше реализовать?
  • Вопрос задан
  • 2955 просмотров
Пригласить эксперта
Ответы на вопрос 1
muhammad_97
@muhammad_97
PHP-разработчик
Сохраняем в кэш запись, что от такого-то пользователя мы ждем сообщение и записываем туда же обработчик (коллбэк). При каждом запросе проверяем, есть ли что в кэше, если есть, то вызываем коллбэк, иначе вызываем стандартный обработчик команды.
Ответ написан
Ваш ответ на вопрос

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

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