Python 3.x 如何在PyAPI中自定义回调_数据?
我的消息中有一个内联键盘,所以我想通过回调传输一些数据,如本例所示(obv,这不起作用,因为Python 3.x 如何在PyAPI中自定义回调_数据?,python-3.x,python-telegram-bot,Python 3.x,Python Telegram Bot,我的消息中有一个内联键盘,所以我想通过回调传输一些数据,如本例所示(obv,这不起作用,因为callback\u data必须是字符串) item1=types.InlineKeyboardButton('DO IT!',callback_data={'tp':'adm','com':'addf','con':info}) 我想让我的回调处理程序处理一些数据,但我真的不知道如何编写它不管数据的类型如何,都可以从数据中生成字符串。对于pythondict您可以使用json库: 导入json 数据
callback\u data
必须是字符串)
item1=types.InlineKeyboardButton('DO IT!',callback_data={'tp':'adm','com':'addf','con':info})
我想让我的回调处理程序处理一些数据,但我真的不知道如何编写它不管数据的类型如何,都可以从数据中生成字符串。对于python
dict
您可以使用json
库:
导入json
数据={'tp':'adm','com':'addf','con':info}
item1=types.InlineKeyboardButton('DoIt!',callback_data=json.dumps(数据))
但仅供参考,它支持的最大长度仅为64个字符()。因此,要么你将适应它,要么找到压缩数据的方法