Задать вопрос
@XenK

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

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

Хочу сделать чтобы после ввода /add, бот предлагал ввести имя. Если например в течении 30 сек., пользователь ничего не ввел, то команда отменялась. Как это лучше реализовать?
  • Вопрос задан
  • 2958 просмотров
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
muhammad_97
@muhammad_97
PHP-разработчик
Сохраняем в кэш запись, что от такого-то пользователя мы ждем сообщение и записываем туда же обработчик (коллбэк). При каждом запросе проверяем, есть ли что в кэше, если есть, то вызываем коллбэк, иначе вызываем стандартный обработчик команды.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽