0

我有一个问题希望有人可以帮助我。

前任:

@bot.callback_query_handler(func = lambda call: True)
    def xu_ly(call):
       if call.data == 'a':
         markup = sub_main_1_2()
         if call.data == 'a_1':
           markup = sub_main_1_2_1()

我无法从按钮获取 call.data 的值有 callback_data = 'a_1'

请帮助我。

4

1 回答 1

0

你的结构是错误的。要运行 sub_main_1_2_1(),call.data 必须是 'a' 和 'a_1',这是不可能的。

取消第二个 if 语句:

@bot.callback_query_handler(func = lambda call: True)
    def xu_ly(call):
       if call.data == 'a':
         markup = sub_main_1_2()
       if call.data == 'a_1':
         markup = sub_main_1_2_1()
于 2022-02-09T07:27:43.503 回答