Discord.js V12是一个用于开发Discord机器人的JavaScript库。要从消息中删除提及,可以使用Message.delete()
方法。
具体步骤如下:
message.mentions
属性获取到消息中的提及列表。message.mentions.users
获取到提及的用户列表。message.delete()
方法删除消息。以下是一个示例代码:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('message', message => {
// 检查消息是否有提及
if (message.mentions.users.size > 0) {
// 遍历提及的用户列表
message.mentions.users.forEach(user => {
// 检查提及的用户是否为机器人自身
if (user.id === client.user.id) {
// 删除消息
message.delete()
.then(() => console.log('成功删除消息'))
.catch(console.error);
}
});
}
});
client.login('YOUR_DISCORD_TOKEN');
这段代码会监听所有消息事件,当有新消息发送到频道时,会检查消息中的提及列表。如果提及的用户中包含机器人自身,就会调用message.delete()
方法删除消息。
腾讯云相关产品推荐:
请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求进行评估。
领取专属 10元无门槛券
手把手带您无忧上云