gpt4 book ai didi

telegram-bot - 电报机器人 : How to get chosen inline result

转载 作者:行者123 更新时间:2023-12-04 00:05:50 25 4
gpt4 key购买 nike

我正在向客户发送 InlineQueryResultArticle,我想知道如何获得选择的结果及其数据(如 result_id,...)。

这里是发送结果的代码:

token = 'Bot token'
bot = telegram.Bot(token)
updater = Updater(token)
dispatcher = updater.dispatcher

def get_inline_results(bot, update):
query = update.inline_query.query
results = list()

results.append(InlineQueryResultArticle(id='1000',
title="Book 1",
description='Description of this book, author ...',
thumb_url='https://fakeimg.pl/100/?text=book%201',
input_message_content=InputTextMessageContent(
'chosen book:')))

results.append(InlineQueryResultArticle(id='1001',
title="Book 2",
description='Description of the book, author...',
thumb_url='https://fakeimg.pl/300/?text=book%202',
input_message_content=InputTextMessageContent(
'chosen book:')
))

update.inline_query.answer(results)


inline_query_handler = InlineQueryHandler(get_inline_results)
dispatcher.add_handler(inline_query_handler)

我正在寻找像 on_inline_chosen(data) 这样的方法来获取所选项目的 id。 (1000 或 1001 用于上面的代码片段),然后向用户发送适当的响应。

最佳答案

你应该在 @BotFather 中设置 /setinlinefeedback , 那么你会得到这个更新

关于telegram-bot - 电报机器人 : How to get chosen inline result,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45686551/

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