SQL 查询在一个变量中,该变量附加到按钮上。客户端按下按钮,请求(变量飞到数据库)并返回一个选择,显示给客户端。问题:点击后如何让请求飞走?并删除请求中的机器人名称这是按钮代码:
bot = Bot(token=TOKEN)
dp = Dispatcher(bot)
@dp.message_handler(commands=['start'])
async def process_command(message: types.Message):
await message.reply("Нажмите одну из кнопок", reply_markup=kb.inline_kb_full)
inline_kb_full = InlineKeyboardMarkup(row_width=2).add(inline_btn_1)
inline_kb_full.add(InlineKeyboardButton('Вторая кнопка', callback_data='btn2'))
inline_btn_3 = InlineKeyboardButton('кнопка 3', callback_data='btn3')
inline_btn_4 = InlineKeyboardButton('кнопка 4', callback_data='btn4')
inline_btn_5 = InlineKeyboardButton('кнопка 5', callback_data='btn5')
inline_kb_full.add(inline_btn_3, inline_btn_4, inline_btn_5)
inline_kb_full.row(inline_btn_3, inline_btn_4, inline_btn_5)
inline_kb_full.insert(InlineKeyboardButton("query=''", switch_inline_query=''))
inline_kb_full.insert(InlineKeyboardButton("query='qwerty'", switch_inline_query='qwerty'))
inline_kb_full.insert(InlineKeyboardButton("Inline в этом же чате", switch_inline_query_current_chat='wasd'))
inline_kb_full.add(InlineKeyboardButton('Связаться с оператором', url=config.url))
如果您希望在单击按钮后对数据库进行查询,请在 calldata 中进行
如果你拿一个示例代码,那么在这里:
我希望我或多或少清楚地解释了我的想法,祝你好运=)
让我为一个按钮创建一个机器人,也许你会明白错误是什么=)
在机器人的位置,创建一个文件:'configure'并在其中写入以下代码:
您的令牌不是 x,而是在机器人上
我找到了这样一个选项:按钮正在等待按下,我们点击后获取按钮的名称,我们爬进字典,其中按钮的名称是键:请求是值。我们通过蛮力提取请求并将其放入 button_request 变量中并将其放入数据库中。这是代码: