如何解决如何解决此错误:AttributeError: 'NoneType' object has no attribute 'reply_text'?
我有一个按钮,它应该返回 ask_wikipedia 函数,所以我使用了 CallbackQueryHandler 但是当我想调用 ask_wikipedia 函数时,我收到一个属性错误! 为什么? 我该如何解决?
def Click_Button(update,context) :
query = update.callback_query
if query.data == "Research":
ask_wikipedia(update,context)
query_handler = CallbackQueryHandler(Click_Button)
dispatcher.add_handler(query_handler)
def ask_wikipedia(update,context) :
update.message.reply_text('What do you want to kNow about ? ?')
return About
当我点击按钮时出现此错误
AttributeError: 'nonetype' object has no attribute 'reply_text'
我该如何解决?
解决方法
回复文本消息(来自 MessageHandler
)时可以使用 update.message.reply_text
,但在您的情况下,传入消息由接收不同对象的 CallbackHandler 管理。
您可以使用
update.callback_query.message.edit_text(message)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。