📅  最后修改于: 2023-12-03 14:50:41.573000             🧑  作者: Mango
如果你正在使用 Discord.js, 你可能需要向特定频道发送消息,无论是公共频道还是私人频道。以下是如何在 Javascript 中使用 Discord.js 发送消息到特定频道的方法。
const Discord = require('discord.js');
const client = new Discord.Client();
const CHANNEL_ID = 'CHANNEL_ID_HERE'; // 替换为频道 ID
client.once('ready', () => {
console.log('Bot is ready!');
const channel = client.channels.cache.get(CHANNEL_ID); // 获取频道的对象
if (!channel) {
console.error('Invalid channel ID!');
return;
}
channel.send('Hello, World!'); // 发送消息到特定频道
});
client.login('YOUR_BOT_TOKEN_HERE'); // 替换为你的 bot token
首先,我们需要创建一个 Discord.js 的客户端实例。在此之后,我们要获取特定频道的 ID,该 ID 可以在 Discord 应用程序中通过右键单击频道并选择“ID Copy”获取。然后,我们使用 client.channels.cache.get()
方法获取包含频道对象的缓存,并验证它是否有效。最后,我们调用 channel.send()
方法并将消息文本作为参数传递以向频道发送消息。
以上是如何在 Javascript 中使用 Discord.js 发送消息到特定频道的方法。如果你还想学习有关 Discord.js 的其他内容,请查看官方文档 here。