Discord.js发送消息(如果有作用)

时间:2019-07-26 11:34:34

标签: discord discord.js

我想在bot启动时将dm发送给任何充当“ xxx”角色的人。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码进行操作:

const Discord = require('discord.js');
const client = new Discord.Client();

client.on('ready', () => {
  const list = client.guilds.get("guild ID");
  list.members.forEach(member => {
     if (member.roles.some(role => role.name === 'Your role')) {
        member.send('Your message')
     }
  });  
});

它的工作方式是当机器人准备就绪时,它将检查每个成员是否具有指定的角色,如果有,则机器人将向其发送DM。

提示,当问这样的问题时,可以提供有关问题是什么,您尝试过什么以及您当前使用的代码的更多信息。