首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telebot、Python和InlineKeyboard

Telebot、Python和InlineKeyboard
EN

Stack Overflow用户
提问于 2022-09-27 17:37:07
回答 1查看 99关注 0票数 -1

简而言之,Im triyng可以在内联键盘内制作过滤器:

代码语言:javascript
复制
    markup = types.InlineKeyboardMarkup()
    button_4 = types.InlineKeyboardButton('Да, все верно', callback_data = 'yes')
    button_5 = types.InlineKeyboardButton('Нет, нужно изменить', callback_data = 'no')
    markup.add(button_4, button_5)
    bot.send_message(message.chat.id, 'Введеные данные верны?', reply_markup = markup)
@bot.callback_query_handler(func = lambda call: True)
def answer(call):
    if call.data == 'yes': 
        print('GOT IT')

但是什么都没有发生,我在终端上没有看到“得到它”(顺便说一下,我在开始的时候使用了相同的代码,它可以工作.)

EN

回答 1

Stack Overflow用户

发布于 2022-10-01 11:11:00

尝试打印 callBack数据:

代码语言:javascript
复制
@bot.message_handler(commands=["start"])
    key = types.InlineKeyboardMarkup()
    key.add(types.InlineKeyboardButton('Да, все верно', callback_data='yes'))
    key.add(types.InlineKeyboardButton('Нет, нужно изменить', callback_data='no'))
    bot.send_message(message.chat.id, 'Введеные данные верны?', reply_markup=markup)

@bot.callback_query_handler(func=lambda call: call.data)
def answer(call):
    print(call.data)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73871708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档