gpt4 book ai didi

python-telegram-bot - python telegram bot 禁止嵌套对话

转载 作者:行者123 更新时间:2023-12-05 06:11:06 27 4
gpt4 key购买 nike

我正在用 python-telegram-bot 编写对话,需要一种方法来禁用嵌套对话。也就是说,如果用户在对话中,则另一个对话的进入命令不应激活另一个处理程序。

这似乎在 ConversationHandler 对象中是不可执行的。 IE。我试图在不希望运行另一个命令(上传)的状态下捕获一个命令,但它不起作用 - 一个机器人愉快地开始另一个对话。此外,这不适用于单独的回退

submission_conv_handler = ConversationHandler(

entry_points=[
CommandHandler('submit', self.submit_command),

],


states={
self.CHOSE_TYPE: [
CallbackQueryHandler(self.submission_query_callback, pattern=r'^(py|ipynb)')
],

self.UPLOAD: [
MessageHandler(Filters.document, self.upload_message),
MessageHandler(Filters.command | Filters.text , done)
],

},

fallbacks=[MessageHandler(Filters.all, done)]
)

最佳答案

对话的中断行为是一个常见问题,因为当前的 PTB (v13.0) 没有内置的方法来防止它。请查看 GitHub 问题 16401447还有这个FAQ entry .

关于python-telegram-bot - python telegram bot 禁止嵌套对话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64146229/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com