telegram_addons.CallbackDataSerializer¶
-
class
telegram_addons.CallbackDataSerializer(name='')¶ - Базовые классы:
objectИнкапслуриует алгоритм хеширования и пасринга параметра
callback_dataдля объектов типаInlineKeyboardButtonExt. Неявно используется в компонентах (сабклассахComponentHandler) для создания уникальной хеш-маски.-
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)¶ Устанавливает соль для последующего хеширования
-