关于 telegram中 callback_data <= 64bytes 的解决方法

解决方法:

# bind data to uuid
import uuid
my_data = long_json_string
my_uuid = uuid.uuid4()
user_data[my_uuid] = my_data
InlineKeyboardButton(text="text", callback_data=my_uuid)


# get data on handler
def callback(bot, update, user_data):
  data = update.callback_query.data
  data = user_data[data]

以上

posted on 2017-12-01 21:18  Lemo_wd  阅读(277)  评论(0编辑  收藏  举报

导航