我正在编写电报机器人,并且希望该机器人期待用户的响应。我需要一个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)
我将发送我创建的机器人。本示例可能会为您提供帮助。 https://github.com/tolgahanuzun/eetranslate/blob/master/app.py
我认为您可以使用输入来发送数据。
bot.send_message(chat_id=update.message.chat_id, text=input())