来自内联漫游器的异步调用?

时间:2018-11-03 14:53:03

标签: python-telegram-bot

假设我具有以下形式的函数:

def **callAPIfromQuery**(query):
#calling an API here
 return result

我如何从内联处理程序中调用它,例如:

def inline_bot(bot, update):
 query = update.inline_query.query
 if not query:
   return
 results = list()
 results.append(
   InlineQueryResultArticle(
        id=meteo(query),
        title='callAPIfromQuery(query),
        input_message_content=InputTextMessageContent(**callAPIfromQuery**(query))
    )
)

?由于API调用是异步的,因此仅像在此代码段中那样调用函数将导致未正确分配'query'参数的值(即,如果该参数需要用户输入某些值,则API调用将在用户之前开始完成输入)。

0 个答案:

没有答案