Callback data factory#
callback_data file#
Callback data factory’s 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) CallbackDataFilter #
Generate filter
- Parameters
config – specified named parameters will be checked with CallbackQuery.data
- Returns
CallbackDataFilter class
- new(*args, **kwargs) str #
Generate callback data
- Parameters
args – positional parameters of CallbackData instance parts
kwargs – named parameters
- Returns
str
- parse(callback_data: str) Dict[str, str] #
Parse data from the callback data
- Parameters
callback_data – string, use to telebot.types.CallbackQuery to parse it from string to a dict
- Returns
dict parsed from callback data
- class telebot.callback_data.CallbackDataFilter(factory, config: Dict[str, str])#
Bases:
object
Filter for CallbackData.
- check(query) bool #
Checks if query.data appropriates to specified config
- Parameters
query (telebot.types.CallbackQuery) – telebot.types.CallbackQuery
- Returns
True if query.data appropriates to specified config
- Return type
bool