YogurtTheHorse / RogueBot

My simple rogue-like game for Telegram
https://t.me/rog_bot
136 stars 41 forks source link

Контроль выбора действия, как в комнате "Указатель" #282

Open alexyr opened 7 years ago

alexyr commented 7 years ago

Если ввод не совпадает с предложенными вариантами, не засчитывать ход а вывести 'Такого выбора тебе не давали' и нужную клавиатуру.

Сейчас засчитывается последний вариант выбора, так как он попадает в else.

Это необходимо так как не всегда приходит сообщение с реакцией бота, и клавиатура не обновляется. В бою это может привести к смерти игрока.

choice

YogurtTheHorse commented 7 years ago

@alexyr Не понял о чем ты вообще.

thekiba commented 7 years ago

@yegorf1 Я так понимаю, что варианты ответа не всегда приходят от бота. И если ввести любое сообщение, то засчитывается ход.

YogurtTheHorse commented 7 years ago

@thekiba Так, то есть баг в том, что не приходят сообщения, я правильно понял?

thekiba commented 7 years ago

@yegorf1 Агась

alexyr commented 7 years ago

@thekiba да, это. @yegorf1 баг есть, но контроль ввода пользователя нужен! во всех 'else' нужно прописать повторный запрос ввода, а не последний вариант выбора

YogurtTheHorse commented 7 years ago

@alexyr А, вот в чем дело. Принято. @thekiba, можешь лейблы нацепить?