@Shampoo123

'Handler' object is not callable как решить?

Пишу тг бота, не могу понять в чем ошибка. Ошибка где то тут
@dp.callback_query_handlers(lambda x: x.data and x.data.startswith('del '))
async def del_callback_command(callback_query: types.CallbackQuery):
    await sqlite_dp.sql_delete_command(callback_query.data.replace('del ', ''))
    await callback_query.answer(text=f'{callback_query.data.replace("del ", "")} удалена', show_alert=True)


@dp.message_handler(commands='Удалить')
async def del_item(message: types.Message):
    if message.from_user.id == ID:
        read = await sqlite_dp.sql_read2()
        for ret in read:
            await bot.send_photo(message.from_user.id, ret[0], f'{ret[1]}\nОписание: {ret[2]}\nЦена: {ret[-1]}')
            await bot.send_message(message.from_user.id, text='^^^', reply_markup=InlineKeyboardMarkup().\
                                   add(InlineKeyboardButton(f'Удалить {ret[1]}', callback_data=f'del {ret[1]}')))

Скриншот фрагмента кода удалён модератором.
  • Вопрос задан
  • 82 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
callback_query_handlers
Может, всё-таки callback_query_handler?
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы