我正在研究一个Discord.js机器人试图在命令中向提到的用户添加角色。它将消息的所有提及数据存储在msg.mentions.users集合中,看起来像这样。
'189920214777856000' => User {
id: '189920214777856000',
username: 'Warburp',
discriminator: '2542',
avatar: 'e83b4777a8abfd7f4cfc0f04761520b4',
bot: false,
status: 'online',
game: null } }
我想做的是收集所有提到的数组中的id,这样我就可以使用for循环将它们全部添加到角色中。当我尝试使用它时,无法识别出区别,并且发现需要我添加一个值,并且只能找到我指定的内容。
答案 0 :(得分:0)
Collection.keyArray()可能就是你要找的东西。根据我的理解,msg.mentions.users是一个Collection对象,它将ID映射到User对象。所以像这样的东西会给你一组用户ID:
msg.mentions.users.keyArray()