使用discord.js向频道发送消息,但只让特定用户看到,可以通过以下步骤实现:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Logged in as ${client.user.tag}!`);
});
client.on('message', (message) => {
// 在这里编写处理消息的逻辑
});
client.on('message', (message) => {
// 判断消息是否来自特定用户
if (message.author.id === '特定用户的ID') {
// 向频道发送消息
message.channel.send('只有特定用户可以看到的消息');
}
});
在上述代码中,需要将"特定用户的ID"替换为你想要指定的特定用户的ID。你可以通过在Discord中右键点击该用户并选择"复制ID"来获取其ID。
client.login('你的机器人令牌');
确保将"你的机器人令牌"替换为你在Discord开发者门户中创建机器人时生成的令牌。
这样,当特定用户发送消息时,机器人将向频道发送一条只有该用户可以看到的消息。
关于discord.js的更多详细信息和用法,你可以参考腾讯云提供的discord.js相关文档:discord.js文档。
请注意,以上答案仅提供了使用discord.js向频道发送消息,但只让特定用户看到的基本实现方法。根据具体需求,你可能需要进一步扩展代码以满足其他要求,如权限控制、消息格式化等。
领取专属 10元无门槛券
手把手带您无忧上云