в таком случае:
Ботом отправляю сообщение с кнопокой, к кнопке привязан обработчик. В обработчике я отправляю сообщение пользователю с вопросом, на который хочу получить ответ от него. Но ответ пользователя обрабатывается начальным обработчиком, переданным в StartReceiving
Я пробовал делать через отдельный StartReceiving с другим CancellationTokenSource, но пока первый пользователь не ответит на такое сообщение, второй пользователь ботом не сможет пользоваться
Как правильно нужно поступать в данном случае?
Перезадам вопрос: Как обработать правильно ответ на конкретное сообщение бота?
Вопрос решен. Но вложенность выходит такая себе…
Стейтмашину построить?
Я просто думал, что это как-то там внутри реализовано А получается так, что под их шаблон необходимо вложить аж три слоя обработки для этой вот микрозадачи, ну да ладно, это можно привести в красивый вид
Ну в их библиотеке есть только апи
Там у них примеры хорошие нашёл Вот если по ним делать - вложенность для простой регистрации в боте (ну типа адрес доставки у пользователя спросить) - это матрёшка из 6-7 методов
Есть удобная либа stateless, мб поможет
Спасибо, гляну
Обсуждают сегодня