【问题标题】:how do i send a private message to all people who have a certain role? (discord.js) [closed]我如何向所有具有特定角色的人发送私人消息? (discord.js)[关闭]
【发布时间】:2020-12-22 04:48:50
【问题描述】:

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

<command> <roleName> <message>

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

提前致谢!

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您可以使用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'));
    

    此方法假设您有办法从字符串中获取&lt;roleName&gt; 值;可能带有args 变量。

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 2019-02-15
      • 1970-01-01
      • 2019-07-26
      • 1970-01-01
      • 2019-10-09
      • 2020-09-09
      • 2020-10-26
      • 2021-05-20
      相关资源
      最近更新 更多