Где взять префикс

Помогите с поиском префикса где коментарий. Где использовать text_startwith=...

from aiogram import Bot, Dispatcher, executor, types
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton
from aiogram.utils.callback_data import CallbackData

import config

bot = Bot(token=config.BOT_TOKEN)
storage = MemoryStorage()
dp = Dispatcher(bot, storage=storage)

# dun_w это префикс, его можно ловить и стандартным text_startswith=...
cd_walk = CallbackData("dun_w", "action", "floor")


@dp.message_handler(commands=['start'])
async def start(message: types.Message):
    markup = InlineKeyboardMarkup(row_width=2).add(
        InlineKeyboardButton(f"Налево",
                             callback_data=cd_walk.new(
                                 action='1',
                                 floor=2
                             )),
        InlineKeyboardButton(f"Направо",
                             callback_data=cd_walk.new(
                                 action='2',
                                 floor=2
                             ))
    )
    await message.answer("text", reply_markup=markup)


@dp.callback_query_handler(cd_walk.filter())
async def button_press(call: types.CallbackQuery, callback_data: dict):
    action = callback_data.get('action')  # 1 or 2
    floor = callback_data.get('floor')  # 2


if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

Ответы (0 шт):