pytdbot.utils.json_utils
- pytdbot.utils.json_utils.callback_data(action, data=None)[source]
Create callback data for inline buttons
- Parameters:
action (
Any
) – Action name, can be any type, but must be JSON serializabledata (
Any
, optional) – Callback data, can be any type, but must be JSON serializable
- Returns:
Callback data encoded as bytes
- Return type:
bytes
- pytdbot.utils.json_utils.json_dumps(obj, encode=False, null_terminated=False)[source]
- Return type:
Union
[str
,bytes
]- Parameters:
encode (bool)
null_terminated (bool)
- pytdbot.utils.json_utils.load_callback_data(data)[source]
loads already created callback data by
callback_data()
. Returns empty CallbackData on error- Return type:
- Parameters:
data (bytes)