Discord.js 中有没有办法删除不包含图像的频道的所有消息? 我尝试了很多事情但没有结果。我也不是 Discord.js 专业人士。
我希望得到一些帮助。 最好的问候
默认情况下,Discord 无法确定附件的类型,因此是一种检查文件类型结尾的方法。您需要将
or
添加到允许的文件类型,并在 message.attachments === 0 或文件名结尾不是您允许的图像格式时删除。
以下代码允许消息包含 jpg,png,gif ,添加其他您需要处理的内容。
bot.on('message', message => {
if(message.attachments.size > 0) {
let findImage = message.attachments.find(attachment => attachment.filename.endsWith('png') || attachment.filename.endsWith('jpg') || attachment.filename.endsWith('gif'))
if (findImage === null) {
message.delete();
.catch(console.error)
}
} else {
message.delete();
.catch(console.error)
}})
啥啥啥啥啥啥