@bobrana

Как создать тест в телеграм боте?

Натолкните, пожалуйста, на то, как создать что-то вроде теста. Предположим, бот задаёт вопрос, на кнопках варианты ответа. Пользователь выбрал - бот задал другой вопрос. И вот исходя из ответов он высвечивает тот или иной текст. Отрывок из кода:
@bot.message_handler(content_types=['text'])
def hi(message):
if message.chat.type == 'private':
if message.text == '\N{world map}':
bot.send_message(message.chat.id, 'Набери команду /go')
elif message.text == '/help':
bot.send_message (message.chat.id, 'Набери команду /go)
else:
bot.send_message(message.chat.id, 'Не знаю, что и ответить \N{anguished face} \nНабери команду /help')

@bot.message_handler(content_types=['text'])
def spisok(message):
if message.chat.type == 'private':
if message.text == '/go':

#КЛАВИАТУРА
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, one_time_keyboard =True)
item1 = types.KeyboardButton("Экскурсии \N{right-pointing magnifying glass}")
item2 = types.KeyboardButton("Игры \N{alien monster}")

markup.add(item1, item2)

bot.send_message(message.chat.id, 'Что вы любите?', reply_markup=markup):
if message.chat.type == 'private':
if message.text == 'Экскурсии \N{right-pointing magnifying glass}':
bot.send_message(message.chat.id, ')
else:
bot.send_message(message.chat.id, 'Не знаю, что и ответить \N{anguished face} \nВыбери вариант ответа на клавиатуре!')

Как сделать проще?
  • Вопрос задан
  • 361 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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