Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.42 KB | None | 0 0
  1. const media = JSON.parse(fs.readFileSync('./media.json' , 'utf8'));
  2. client.on('message', message => {
  3. args = message.content.split(" ");
  4. var cmd = args[0].slice(prefix.length).toLowerCase();
  5. if(!message.content.startsWith(prefix) || !message.channel.guild) return;
  6. if(!media[message.guild.id]) media[message.guild.id] = {
  7. onoff: 'Off'
  8. }
  9. switch (cmd) {
  10. case 'set-media':
  11. if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("<a:PureNo1:640233851062452224> | Insufficient Permissions** `MANAGE_SERVER`");
  12. let embed = new Discord.RichEmbed()
  13. .setTitle('<a:PureYes1:640231382060236819> | **Done the Media Channel has been successfully Assigned**')
  14. .setColor('#7489d8')
  15. .addField('Media Channel:', message.channel.name)
  16. .addField('Seted By:', `${message.author}`)
  17. .setTimestamp()
  18. .setFooter(`${client.user.username}`, `${message.author.avatarURL}`)
  19. message.channel.send(embed)
  20. media[message.guild.id] = {
  21. channel: message.channel.name,
  22. onoff: 'On'
  23. },
  24. fs.writeFile("./media.json", JSON.stringify(media), (err) => {if (err) console.error(err)})
  25. break;
  26. case "media-on":
  27. if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send(" <a:PureNo1:640233851062452224>| Insufficient Permissions** `MANAGE_SERVER`");
  28. if(media[message.guild.id].onoff === 'On') return message.channel.send(`<a:PureNo1:640233851062452224>The Media Channel Is Already __On__.`)
  29. if(media[message.guild.id].onoff === 'Off') return [
  30. message.channel.send(`<a:PureNo1:640233851062452224>**The Media Channel Is __On__.`),
  31. media[message.guild.id].onoff = 'On'
  32. ]
  33. break;
  34. case "media-off":
  35. if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("<a:PureNo1:640233851062452224> | Insufficient Permissions** `MANAGE_SERVER`");
  36. if(media[message.guild.id].onoff === 'Off') return message.channel.send(`<a:PureYes1:640231382060236819> The Media Channel Is Already __On__.`)
  37. if(media[message.guild.id].onoff === 'On') return [
  38. message.channel.send(`The Media Channel Is __Off__.`),
  39. media[message.guild.id].onoff = 'Off'
  40. ]
  41. }
  42. })
  43. client.on('message', message => {
  44. if (!message.channel.guild || message.author.bot || media[message.guild.id].onoff === 'Off' || message.channel.name !== `${media[message.guild.id].channel}`) return;
  45. let types = [
  46. 'jpg',
  47. 'jpeg',
  48. 'png',
  49. 'http://prntscr.com/'
  50. ]
  51. if (message.attachments.size <= 0) {
  52. message.delete();
  53. message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);})
  54. return;
  55. }
  56. if(message.attachments.size >= 1) {
  57. let filename = message.attachments.first().filename
  58. if(!types.some( type => filename.endsWith(type) )) {
  59. message.delete();
  60. message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);
  61.  
  62. })
  63. }
  64. }
  65. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement