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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Discord.js awaitReactions 或在 messageReaction 上添加私信

Discord.js awaitReactions 或在 messageReaction 上添加私信

qq_笑_17 2022-05-26 14:28:35
我創(chuàng)建了一個系統(tǒng),允許用戶在頻道中發(fā)送投票,并希望在私人消息中為他們提供額外的選項。為此,我嘗試在用戶使用表情符號對此私人消息做出反應(yīng)時切換投票選項。服務(wù)器部分工作得很好,但我無法讓私人消息反應(yīng)按預(yù)期工作。總結(jié):當(dāng)用戶對帶有表情符號的私人消息做出反應(yīng)時,我正在嘗試做一些事情。對于服務(wù)器頻道,我已經(jīng)很好地工作了。為了測試這一點,我嘗試了以下方法:第一個似乎沒有被私人消息調(diào)用。client.on('messageReactionAdd', (reaction, user) => {    console.log("added response");});client.on('messageReactionRemove', (reaction, user) => {    console.log("removed response");});第二個是響應(yīng)“!beep”命令運行的測試代碼。然而顯示了一些問題:過濾器永遠(yuǎn)不會通過,“收集”永遠(yuǎn)不會被記錄。過濾器僅在添加反應(yīng)后才起作用(我認(rèn)為這是因為異步,但我希望用戶能夠在按下反應(yīng)時切換選項)刪除反應(yīng)時不會觸發(fā)代碼(我認(rèn)為這是因為 awaitReactions 不支持該功能,但我希望用戶能夠在按下反應(yīng)時切換選項,無論他們是添加還是刪除它)我嘗試刪除錯誤位,該位在時間結(jié)束后記錄“已收集”。但我希望它具有響應(yīng)性,因此是即時的,而且我還希望它可以重復(fù)使用,以便用戶可以打開和關(guān)閉它。const reactions = ["0??", "1??", "2??", "3??", "4??", "5??", "6??", "7??", "8??", "9??", "??"];        message.channel.send('@here Boop :robot:')            .then(async (sentMessage) => {                for (var i=0; i < reactions.length; i++) {                    await sentMessage.react(reactions[i]);                }                ///////////////   TEST CODE!!!!                const filter = (reaction, user) => {                    console.log("filter called");                    return true;                };                sentMessage.awaitReactions(filter, { time: 33000, errors: ['time'] })                    .then(collected => {                        console.log("collected");                        const reaction = collected.first();                        console.log(reaction.emoji);                    })                    .catch(collected => {                        console.log("Time's up");                    });            });;TLDR:我想在私人消息中向用戶提供投票配置面板,允許所述用戶通過單擊對所述配置面板的反應(yīng)來切換選項。我試過的東西沒有用。難道我做錯了什么?還有其他方法可以做到這一點嗎?或者這根本不可能?
查看完整描述

1 回答

?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗 獲得超17個贊

在調(diào)試了更多之后,我發(fā)現(xiàn)了問題,因此以防萬一有人在這里遇到問題;


這些確實有效,我只是有一個 if 語句妨礙了我 XD。


client.on('messageReactionAdd', (reaction, user) => {

    console.log("added response");

});


client.on('messageReactionRemove', (reaction, user) => {

    console.log("removed response");

});


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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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