【发布时间】:2020-05-30 23:56:21
【问题描述】:
我关注this tutorial 并创建了一个电报机器人。我启用了内联模式并使用以下代码创建了内联查询处理程序:
from telegram import InlineQueryResultArticle, InputTextMessageContent
def inline_caps(update, context):
query = update.inline_query.query
if not query:
return
results = list()
results.append(
InlineQueryResultArticle(
id=query.upper(),
title='Caps',
input_message_content=InputTextMessageContent(query.upper())
)
)
context.bot.answer_inline_query(update.inline_query.id, results)
from telegram.ext import InlineQueryHandler
inline_caps_handler = InlineQueryHandler(inline_caps)
dispatcher.add_handler(inline_caps_handler)
我多次尝试更改此内联查询处理程序,但没有任何效果。这不起作用:
dispatcher.remove_handler(inline_caps_handler)
我还尝试禁用内联模式,然后使用 BotFather 再次启用它,但旧处理程序在重新激活内联模式时仍然保持不变。
创建一个新的处理程序并添加它也不起作用。
【问题讨论】:
标签: python bots telegram telegram-bot python-telegram-bot