![](/img/trans.png)
[英]How to migrate ConversationHandler module from Python-Telegram-Bot to Telethon
[英]How to use the conversationhandler to get user inputs in Python (python-telegram-bot)
嗨,所以我對使用 python-telegram-bot 相當陌生,因此我不太確定如何將 ConversationHandler function 添加到我的電報機器人中:
我的想法是我想看看我的機器人是否能夠打印出用戶輸入的給定月份和年份的日歷(我知道我必須為此使用日歷模塊)。 到目前為止,這是我的代碼(我知道這很糟糕:/)
from telegram.ext import ConversationHandler
def calendar(update,context):
update.message.reply_text('Input month and year')
#Unsure what command to type next such that bot is able to receive necessary input for month & year to print out
這是我的主要命令:
updater = Updater(keys.API_KEY, use_context = True )
dp = updater.dispatcher
dp.add_handler(CommandHandler("calendar", calendar_command))
updater.start_polling()
updater.idle()
請幫我解決這個問題,我一直在谷歌搜索,但仍然不確定整個事情是如何運作的:')任何幫助都非常感激!
因為你還沒有真正指定你到底卡在哪里/你不清楚ConversationHandler
的哪一部分,所以我只能給出一些一般性的提示:
ConversationHandler
的文檔python-telegram-bot
的示例目錄中有示例,可以讓您初步了解如何使用ConversationHandler
。 在嘗試同時遵循代碼中的邏輯的同時運行示例會很有幫助。ConversationHandler
的總體思想:它基本上是一個有限的 state 機器。 免責聲明:我目前是python-telegram-bot
的維護者
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.