telegram_addons.CallbackDataSerializer

class telegram_addons.CallbackDataSerializer(name='')
Базовые классы: object

Инкапслуриует алгоритм хеширования и пасринга параметра callback_data для объектов типа InlineKeyboardButtonExt. Неявно используется в компонентах (сабклассах ComponentHandler) для создания уникальной хеш-маски.

__init__(name='')
salt

str – Любое строковое значение

dumps(only_hash=False)
Создает строку формата «hash:data», где:
hash - уникальный хеш (соль + команда) (8 символов) data - данные (0-55 символа)
only_hash

bool – выводить только «hash:» (нужно для CallbackQueryHandlerExt)

loads(callback_data)

Возвращает строку, из которой вырезан «hash:» и оставлены только «data».

reset()

Сбрасывает все параметры

set_command(command)

Устанавливает строковое значение, которое будет использоваться в формировании хеша.

set_data(data)

Устанавливает данные, которые не будут хешированы и будут переданы как есть.

set_name(name)

Устанавливает соль для последующего хеширования