本文介紹了使用 discord.js 收集對消息做出反應的用戶的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試收集對特定消息做出反應的所有用戶.我的代碼
I'm trying to collect all users that have reacted to certain message. My code
client.on('messageReactionAdd', (reaction, user) => {
if(reaction.emoji.name === "?") {
console.log(reaction.emoji.users);
}
但它返回未定義.如果我使用reaction.emoji"它會返回
But it returns undefined. If I use "reaction.emoji" it returns
ReactionEmoji {
reaction:
MessageReaction {
message:
Message {
channel: [Object],
id: '371695165498458115',
type: 'DEFAULT',
content: 'bb',
author: [Object],
member: [Object],
pinned: false,
tts: false,
nonce: '371695172469129216',
system: false,
embeds: [],
attachments: Collection {},
createdTimestamp: 1508689433217,
editedTimestamp: null,
reactions: [Object],
mentions: [Object],
webhookID: null,
hit: null,
_edits: [] },
me: true,
count: 1,
users: Collection { '370300235030986752' => [Object] },
_emoji: [Circular] },
name: '?',
我正在嘗試獲取 users: Collection { '370300235030986752' =>[對象] },
部分.提前致謝.
I'm trying to get the users: Collection { '370300235030986752' => [Object] },
part. Thanks in advance.
推薦答案
根據docs 它只是 reaction.users
:
client.on('messageReactionAdd', (reaction, user) => {
if(reaction.emoji.name === "?") {
console.log(reaction.users);
}
});
這篇關于使用 discord.js 收集對消息做出反應的用戶的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!