📅  最后修改于: 2023-12-03 15:14:42.002000             🧑  作者: Mango
Discord.js 是一个用于与 Discord API 进行交互的强大库,它可以帮助你创建 Discord 机器人和与 Discord 服务器进行通信。在 Discord.js 中,你可以轻松地监听消息并对其进行适当的响应。
要监听消息,首先我们需要创建一个 Discord 客户端并连接到服务器。下面是一个简单的示例代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`已登录为 ${client.user.tag}`);
});
client.on('message', (message) => {
console.log(`接收到来自 ${message.author.tag} 的消息: ${message.content}`);
});
client.login('YOUR_TOKEN_HERE');
上面的代码首先创建了一个 Discord 客户端,然后通过 on
方法将两个事件监听器附加到客户端上:ready
和 message
。
当客户端准备好与 Discord 服务器进行通信时,ready
事件会触发,你可以在回调函数中编写相关代码,比如输出登录的信息。
而 message
事件会在接收到新消息时触发,你可以在回调函数中对消息进行处理,比如检查消息内容并作出相应的响应。
为了方便示范,上述代码中的 message
事件回调函数只是简单地将消息的作者以及内容打印到控制台。你可以根据你的需求来编写更加复杂的逻辑,例如自动回复、处理指令等等。
记得将 YOUR_TOKEN_HERE
替换为你自己的 Discord 机器人的令牌,在你的应用程序中,你可以通过创建一个 Discord 应用程序和机器人来获取令牌。
Discord.js 还提供了其他许多功能和方法,可以帮助你创建强大且交互性的 Discord 机器人。你可以查看 Discord.js 的官方文档来获取更多信息和示例。
希望以上信息对你有所帮助!