Callback data factory#

callback_data file#

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

Bases: object

Callback data factory This class will help you to work with CallbackQuery

filter(**config) telebot.callback_data.CallbackDataFilter#

Generate filter

Parameters

config – specified named parameters will be checked with CallbackQury.data

Returns

CallbackDataFilter class

new(*args, **kwargs) str#

Generate callback data :param args: positional parameters of CallbackData instance parts :param kwargs: named parameters :return: str

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

Parse data from the callback data :param callback_data: string, use to telebot.types.CallbackQuery to parse it from string to a dict :return: dict parsed from callback data

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

Bases: object

check(query)#

Checks if query.data appropriates to specified config :param query: telebot.types.CallbackQuery :return: bool