如何向所有具有特定角色的人发送私人消息? (discord.js)

时间:2020-09-03 00:52:54

标签: javascript node.js discord discord.js

我想创建一个像这样的命令

<command> <roleName> <message>

并将消息私下发送给具有指定角色的所有不和谐用户

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用Role.members属性。

// get role by name
const role = message.guild.roles.cache.find(role => role.name === '<roleName>');

// send a message to everyone with the role
role.members.each(user => user.send('This is a DM'));

此方法假定您有一种从字符串中获取<roleName>值的方法;也许带有一个args变量。