第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何在電視廣播庫(kù)的對(duì)話中獲取按鈕回調(diào)查詢

如何在電視廣播庫(kù)的對(duì)話中獲取按鈕回調(diào)查詢

瀟湘沐 2022-10-05 10:05:44
我正在學(xué)習(xí)使用模塊。我想在對(duì)話中使用按鈕,并獲取用戶選擇的按鈕的輸出。asynciotelethon@bot.on(events.NewMessage(incoming=True, pattern=r'start'))async def chatbot(event):   sender = await event.get_sender(); SENDER = sender.id   async with bot.conversation(SENDER) as conv:   await conv.send_message('Select a button :')   await conv.send_message('Yes or no?', buttons=[        Button.inline('Yes!', b'yes'),        Button.inline('Nope', b'no')    ])   if selected_button == 'yes' :        # do something   else:       # do something使用文檔中給出的回調(diào)查詢,跳轉(zhuǎn)到 的函數(shù)。但不會(huì)回到函數(shù)。handler(event)events.CallbackQuery()convchatbot如何獲取所選按鈕信息并在功能中進(jìn)一步操作?chatbot
查看完整描述

1 回答

?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊

從Telethon v1.11開始,您需要使用Conversation.wait_event,這有點(diǎn)丑陋,但可以解決問題:

# Defined somewhere

def press_event(user_id):

    return events.CallbackQuery(func=lambda e: e.sender_id == user_id)


...


# Later in your conversation

press = await conv.wait_event(press_event(SENDER))


查看完整回答
反對(duì) 回復(fù) 2022-10-05
  • 1 回答
  • 0 關(guān)注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)