📅  最后修改于: 2023-12-03 15:22:55.300000             🧑  作者: Mango
如果您使用的是 Discord.js 和 Node.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 机器人。