Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const media = JSON.parse(fs.readFileSync('./media.json' , 'utf8'));
- client.on('message', message => {
- args = message.content.split(" ");
- var cmd = args[0].slice(prefix.length).toLowerCase();
- if(!message.content.startsWith(prefix) || !message.channel.guild) return;
- if(!media[message.guild.id]) media[message.guild.id] = {
- onoff: 'Off'
- }
- switch (cmd) {
- case 'set-media':
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("<a:PureNo1:640233851062452224> | Insufficient Permissions** `MANAGE_SERVER`");
- let embed = new Discord.RichEmbed()
- .setTitle('<a:PureYes1:640231382060236819> | **Done the Media Channel has been successfully Assigned**')
- .setColor('#7489d8')
- .addField('Media Channel:', message.channel.name)
- .addField('Seted By:', `${message.author}`)
- .setTimestamp()
- .setFooter(`${client.user.username}`, `${message.author.avatarURL}`)
- message.channel.send(embed)
- media[message.guild.id] = {
- channel: message.channel.name,
- onoff: 'On'
- },
- fs.writeFile("./media.json", JSON.stringify(media), (err) => {if (err) console.error(err)})
- break;
- case "media-on":
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send(" <a:PureNo1:640233851062452224>| Insufficient Permissions** `MANAGE_SERVER`");
- if(media[message.guild.id].onoff === 'On') return message.channel.send(`<a:PureNo1:640233851062452224>The Media Channel Is Already __On__.`)
- if(media[message.guild.id].onoff === 'Off') return [
- message.channel.send(`<a:PureNo1:640233851062452224>**The Media Channel Is __On__.`),
- media[message.guild.id].onoff = 'On'
- ]
- break;
- case "media-off":
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("<a:PureNo1:640233851062452224> | Insufficient Permissions** `MANAGE_SERVER`");
- if(media[message.guild.id].onoff === 'Off') return message.channel.send(`<a:PureYes1:640231382060236819> The Media Channel Is Already __On__.`)
- if(media[message.guild.id].onoff === 'On') return [
- message.channel.send(`The Media Channel Is __Off__.`),
- media[message.guild.id].onoff = 'Off'
- ]
- }
- })
- client.on('message', message => {
- if (!message.channel.guild || message.author.bot || media[message.guild.id].onoff === 'Off' || message.channel.name !== `${media[message.guild.id].channel}`) return;
- let types = [
- 'jpg',
- 'jpeg',
- 'png',
- 'http://prntscr.com/'
- ]
- if (message.attachments.size <= 0) {
- message.delete();
- message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);})
- return;
- }
- if(message.attachments.size >= 1) {
- let filename = message.attachments.first().filename
- if(!types.some( type => filename.endsWith(type) )) {
- message.delete();
- message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);
- })
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement