Фабрика callback data

Файл callback_data

Файл фабрики callback data.

class telebot.callback_data.CallbackData(*parts, prefix: str, sep=':')

Базовые классы: object

Фабрика Callback data. Этот класс поможет вам в работе с CallbackQuery

filter(**config) CallbackDataFilter

Сгенерировать фильтр

Параметры:

config – заданные именованные параметры будут проверены в CallbackQuery.data

Результат:

Класс CallbackDataFilter

new(*args, **kwargs) str

Сгенерировать callback data

Параметры:
  • args – позиционные параметры экземпляра CallbackData

  • kwargs – именованные параметры

Результат:

str

parse(callback_data: str) Dict[str, str]

Получить данные из callback data

Параметры:

callback_data – string, примените к telebot.types.CallbackQuery, чтобы преобразовать callback_data из строки (str) в словарь (dict)

Результат:

словарь (dict), полученный из callback data

class telebot.callback_data.CallbackDataFilter(factory, config: Dict[str, str])

Базовые классы: object

Фильтр для CallbackData.

check(query) bool

Проверяет, соответствует ли query.data заданной конфигурации

Параметры:

query (telebot.types.CallbackQuery) – telebot.types.CallbackQuery

Результат:

True, если query.data соответствует заданной конфигурации

Тип результата:

bool