如何在@on_callback_query() 中使用用户通过电报发送到机器人的查询

问题描述

from pyrogram import Client,filters
from pyrogram.types import CallbackQuery,InlineKeyboardButton,InlineKeyboardMarkup

app = Client(api_id=int(""),api_hash="",bot_token="")

app.on_message(filters.command("search")
def start(client,message):
  query = message.text.split(maxsplit=1)[-1]
  buttons = [[InlineKeyboardButton("test","test")]]
  app.send_message(chat_id=message.chat.id,text="test",reply_markup=InlineKeyboardMarkup(buttons))

@app.on_callback_query()
def csearch(client,CallbackQuery):
  #some code

我想在 csearch 函数中使用搜索函数中的 query。 我尝试使用 global 关键字来做到这一点,但它不能对多个用户正常工作。还有其他方法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...