Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 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. switch (cmd) {
  7. case 'set-media':
  8. if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send("**<a:PureNo1:640233851062452224> | Insufficient Permissions** `MANAGE_SERVER`");
  9. if(!media[message.guild.id]) media[message.guild.id] = {
  10. onoff: 'Off'
  11. }
  12. let embed = new Discord.RichEmbed()
  13. .setTitle('<a:PureYes1:640231382060236819> | **Done the Media Channel has been successfully Assigned**')
  14. .setColor('BLUE')
  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(!media[message.guild.id]) return;
  45. if (!message.channel.guild || message.author.bot || media[message.guild.id].onoff === 'Off' || message.channel.name !== `${media[message.guild.id].channel}`) return;
  46. if(!media[message.guild.id]) media[message.guild.id] = {
  47. onoff: 'Off'
  48. }
  49. let types = [
  50. 'jpg',
  51. 'jpeg',
  52. 'png',
  53. 'http://prntscr.com/'
  54. ]
  55. if (message.attachments.size <= 0) {
  56. message.delete();
  57. message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);})
  58. return;
  59. }
  60. if(message.attachments.size >= 1) {
  61. let filename = message.attachments.first().filename
  62. if(!types.some( type => filename.endsWith(type) )) {
  63. message.delete();
  64. message.channel.send(`<a:PureNo1:640233851062452224> | ${message.author}, This Channel For Media Only!`).then(msg => {msg.delete(5000);
  65.  
  66. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement