我想在bot启动时将dm发送给任何充当“ xxx”角色的人。你能帮我吗?
答案 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。
提示,当问这样的问题时,可以提供有关问题是什么,您尝试过什么以及您当前使用的代码的更多信息。