我如何让电报机器人等待响应?

问题描述 投票:0回答:1

我正在编写电报机器人,并且希望该机器人期待用户的响应。我需要一个input()的类比,但具有异步工作的能力。有什么想法可以在Telebot中做到吗?不用说我是写电报机器人的新手。谢谢!

我的代码:

@bot.message_handler()


def func(message):
    rightanswer = 0
    wronganswer = 0
    bot.send_message(message.chat.id, 'Ok, lets go!')

    for key, value in dict.items():
        bot.send_message(message.chat.id, key)
        answer = input(key)
        if (answer == value):
            bot.send_message(message.chat.id, 'Yes')
            rightanswer += 1
        else:
            bot.send_message(message.chat.id, 'No')
            wronganswer += 1
    bot.send_message(message.chat.id,'Right answers {} Wrong answers {}'.format(rightanswer, wronganswer))


bot.polling(none_stop=True)
python python-3.x telegram telegram-bot python-telegram-bot
1个回答
0
投票

我将发送我创建的机器人。本示例可能会为您提供帮助。 https://github.com/tolgahanuzun/eetranslate/blob/master/app.py

我认为您可以使用输入来发送数据。

bot.send_message(chat_id=update.message.chat_id, text=input())
© www.soinside.com 2019 - 2024. All rights reserved.