📜  发送消息 discordjs - Javascript (1)

📅  最后修改于: 2023-12-03 15:22:55.300000             🧑  作者: Mango

发送消息 discordjs - Javascript

如果您使用的是 Discord.jsNode.js, 您可以使用以下代码向 Discord 服务器发送消息:

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

client.on('ready', () => {
    console.log(`Logged in as ${client.user.tag}!`);
});

client.on('message', msg => {
    if (msg.content === 'ping') {
        msg.reply('Pong!');
    }
});

client.login('your token here');

让我们一步一个步来看看这段代码是如何工作的。

创建并登录客户端

首先,我们需要使用 Discord.js 创建一个 Discord 客户端。

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

接着,我们需要使用我们的登录信息来登录客户端。

client.login('your token here');

请注意,您需要使用自己的机器人令牌替换 'your token here'。如果您不知道如何获取机器人令牌,请参阅 Discord 开发者文档

执行操作

一旦我们的客户端是已经准备好了,它就可以接收消息并发送响应。

首先,我们需要设置一个事件处理程序,以处理收到的消息。

client.on('message', msg => {
    if (msg.content === 'ping') {
        msg.reply('Pong!');
    }
});

如果客户端接收到一个新的消息,它会将消息传递给事件处理程序。然后,我们检查消息是否是 "ping",如果是,我们向原始消息发送一个响应。

msg.reply('Pong!');

这将给出一个回复,说 "Pong!"。您可以根据需要自定义响应。

结论

总之,使用 Discord.js 和 Node.js 可以轻松地向 Discord 服务器发送消息。使用代码片段中的代码可以轻松地开始编写您自己的 Discord 机器人。