在 Bot 中获取用户输入

ram*_*emi 3 python python-3.x telegram python-telegram-bot telegram-bot

我有一个关于用 python 构建电报机器人的问题。如何在 python-telegram-bot 中获取用户的输入?

例如,字典机器人,如何从用户那里获取单词?

小智 5

我建议查看GitHub 上的示例

使用 python-telegram-bot v12.0.0b1 你可以这样做:

def do_something(user_input):
    answer = "You have wrote me " + user_input
    return answer

def reply(update, context):
    user_input = update.message.text
    update.message.reply_text(do_something(user_input))

def main():
    updater = Updater("TOKEN", use_context=True)
    dp = updater.dispatcher
    dp.add_handler(MessageHandler(Filters.text, reply))
    updater.start_polling()
    updater.idle()
Run Code Online (Sandbox Code Playgroud)