有一个机器人:在启动时,会出现一系列按钮。用户单击其中一个,从数据库中获得选择。从数据库获取数据后,如何选择按钮再次出现。没有重启。如果它不让它变得困难,一个例子。谢谢你。
@dp.message_handler(commands=['start'])
async def process_command(message: types.Message):
await message.reply("Нажмите одну из кнопок", reply_markup=kb.inline_kb_full)
@dp.callback_query_handler(lambda c: c.data == 'button1')
async def process_callback_button1(callback_query: types.CallbackQuery):
button_push = callback_query
await bot.answer_callback_query(callback_query.id, config.switch_button.get(button_push))
print(button_push.data)
push = button_push.data
button_request = config.switch_button.get(push)
print(button_request)
con = pymysql.connect(host='', user='', password='', database='')
with con:
cur = con.cursor()
cur.execute(button_request)
rows = cur.fetchone()
print(rows)
await bot.send_message(callback_query.from_user.id, rows)
在最后一行:
取而代之