你如何让机器人向discord.js中的每个服务器发送消息

时间:2017-12-12 20:46:57

标签: discord discord.js

任何人都可以帮助我吗?我不知道该怎么做,但我想让我的机器人向它所在的每个服务器发送一条消息,如果它没有权限,它就可以忽略它。你是怎么做到的?

1 个答案:

答案 0 :(得分:2)



// Using v11.2 of discord.js

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

// So you can see when it's ready
client.on('ready', () => {
    console.log('On Discord!');
});

client.on('message', () => {
    if (message.content === "!sendguildmessages") {
        var guildList = client.guilds.array();
        try {
            guildList.forEach(guild => guild.defaultChannel.send("messageToSend"));
        } catch (err) {
            console.log("Could not send message to " + guild.name);
        }
    }
});




当您输入!sendguildmessages到机器人可以从中读取消息的频道时,Bot会发送消息。