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

Как разделить query для пользователей telegram?

Пытаюсь настроить телеграм бота, при нажатии кнопки старт бот должен выдавать варианты ответов, реализовал это через инлайн клавиатуру, т.е. старт=>вопрос - инлайн клавиатура => следующий вопрос выбирается в зависимости от предыдущего ответа, используя квери дату.
Для одного пользователя все работает, но если начать писать боту с двух аккаунтов одновременно, то колбек квери начинает принимать ответ от любого из пользователей и в итоге шлет одному пользователю два(эквивалентно кол-ву пользователей) одинаковых вопроса, а у второго бот остается в ожидании нужной даты бесконечно.
Вопрос: можно ли как то изолировать callback_query для каждого пользователя?
  • Вопрос задан
  • 71 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@robprane
https://core.telegram.org/bots/api#callbackquery
CallbackQuery содержит параметр from, так что он и так изолирован. Проблема с вашей стороны. Вероятно, вы отправляете ответ на захардкоженный id, без демонстрации кода сложно сказать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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