【问题标题】:How to convert your message(role) to @<role> on channel? (discord.js)如何将您的消息(角色)转换为频道上的@<角色>? (discord.js)
【发布时间】:2020-08-19 23:03:12
【问题描述】:

我正在编写不和谐机器人。 当我在频道上写 &lt;role&gt; 时,我想检查这个角色是否存在并重写/保存为 var @&lt;role&gt; (ping 所有具有此角色的成员)。但我不知道怎么做。 感谢您的帮助;)

【问题讨论】:

    标签: node.js discord discord.js


    【解决方案1】:

    我发现了一些东西,但效果不佳。它永远不会找到该服务器上存在的角色。这是代码

    const roleArgs = msgef;
    const role = msgef.guild.roles.cache.find(role => role.name === roleArgs);
                                    if (!role) {return msessage.reply ('There is not such role!');  return; } 
        ping = "<@&" + role.id + ">" ;
        message.channel.send(ping);
    
    

    感谢您的帮助;)

    【讨论】:

      猜你喜欢
      • 2020-08-06
      • 1970-01-01
      • 2021-05-20
      • 1970-01-01
      • 2019-12-04
      • 2021-03-02
      • 2021-02-06
      • 1970-01-01
      • 2020-10-30
      相关资源
      最近更新 更多