@d201

Как правильно использовать callback_query_handler, через отдельную фукцию?

from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton #, KeyboardButton, ReplyKeyboardMarkup
from aiogram import Dispatcher
from aiogram import types

from bot import bot, dp

but1 = InlineKeyboardButton('text', callback_data='button1')
inline_kb = InlineKeyboardMarkup().add(but1)

async def output_video(call: types.CallbackQuery):#await callback message.answer(text = text, show_alert = True) answer() добавляет мини всплывающее окно, которое подтверждать не над || show_alert добавляет всплывающее окно, после того, как нажали на инлайн кнопку
global i
print(1)
if i >= len(cur.execute("SELECT * FROM `menu`").fetchall()):
i = 0
await database_for_admin.read_base(message, i = i)
i+= 1
await callback.answer()

def register_InlineAdminButton(dp: Dispatcher):
dp.callback_query_handler(output_video, lambda call: True)

пытаюсь с импортировать Инлайн кнопки и клавиатуру, это возможно и если да, то как сделать, ведь с
def register_handler_admin(dp: Dispatcher):
dp.register_message_handler(my_id, commands= ['my_id'])

всё работает
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
07 мая 2024, в 14:38
8000 руб./за проект
07 мая 2024, в 14:38
15000 руб./за проект
07 мая 2024, в 14:36
70000 руб./за проект