1 回答
TA贡献1856条经验 获得超5个赞
我认为这可以满足您的要求。
const {MessageAttachment, Client} = require('discord.js');
const client = new Client();
client.on('message', msg => {
if (msg.channel.id == '728558310340427838') { // Valiate a channel
const attachments = (msg.attachments).array(); // Get list of attachments
const attachment = attachments[0]; // Take the first attachment
if (msg.content) return msg.delete() // Delet the message if it has conetnt
if (attachments.length !== 0) {
const nameArray = attachment.name.split('.'); //Split the name
const attEx = nameArray[nameArray.length - 1] //Grap the last value of the array.
if (attEx == "mp4" || attEx == "Or what ever fromat you want") {
// Note this doesn't check the file it check the format of the file.
const channel = client.channels.cache.get(`728558358013018152`) // Get the channel you want to send to by id
const snetAttachment = new MessageAttachment(attachment.proxyURL); // Send as attachment
return channel.send(snetAttachment);
}
}
msg.delete() // Delete teh message fi it doesn't pass the validations
}
});
添加回答
举报