Skip to content

Latest commit

Β 

History

History
38 lines (25 loc) Β· 1.17 KB

File metadata and controls

38 lines (25 loc) Β· 1.17 KB

πŸ‘¨β€πŸ³ callbaker

Download Callbaker codecov Pytest

Telegram callback queries converter

Read this Guide in Russian also.

What it is

This tiny package can help you parse the callback data request response for telegram bots.

How to install

pip install callbaker

How to use

There are two main functions that might be helpfull for you: info_from_callback get callback string and convert it to dict. callback_from_info combine dict into string prepared for callback.

Examples:

result = callback_from_info(info={"k1": "str", "k2": 2, "k3": None, "k4": False, "k5": (1, 2)})
print(result)

"&k1=str&k2=2&k3=None&k4=False&k5=(1, 2)"

result = info_from_callback(call_data="&key_1=value_1&key_2=value_2")
print(result)

{'key_1': 'value_1', 'key_2': 'value_2'}