我的机器人启动时,我希望它向每台服务器中的所有成员发送一条消息,例如
我要说Hello
。
client.on('ready', message => {
client.user.setActivity(`${client.guilds.cache.size} servers have members ${client.users.cache.size}`+` | !help `, { type: 'WATCHING' })
client.guild.send("Hello")
});
答案 0 :(得分:0)
我认为这段代码可能就是您所需要的:
client.users.cache.forEach(user => {
try {
user.send('Hello');
} catch (e) {
console.log(`Could not send the message to ${user.tag} : ${e}`);
};
});
这简单地抓住了机器人可以与之通信的所有用户,尝试发送消息,并在无法发送消息的情况下记录错误(该错误很可能是由于用户锁定了他们的DM /阻止了机器人而导致的)