我正在使用Discord.js机器人,试图在命令中向提到的用户添加角色。它将消息的所有提及数据存储在msg.mentions.users集合中,看起来像这样。
'189920214777856000' => User {
id: '189920214777856000',
username: 'Warburp',
discriminator: '2542',
avatar: 'e83b4777a8abfd7f4cfc0f04761520b4',
bot: false,
status: 'online',
game: null } }
Id想要做的是将所有提到的ID收集到一个数组中,这样我就可以使用for循环将它们都添加到角色中。当我尝试使用它并找到所需的内容时,我无法识别出明显的区别,因此我添加了一个值,并且仅找到我指定的内容。
Collection.keyArray()可能就是您想要的。据我了解,msg.mentions.users是一个将ID映射到User对象的Collection对象。因此,这样的操作将为您提供用户ID数组:
msg.mentions.users.keyArray()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句