Guest User

Untitled

a guest
Dec 10th, 2019
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. const pics = JSON.parse(fs.readFileSync('./pics.json' , 'utf8'));
  3. client.on('message', message => {
  4.         if (!message.channel.guild) return;
  5.  
  6.  let room = message.content.split(" ").slice(1);
  7.  let findroom = message.guild.channels.find('name', `${room}`)
  8.  if(message.content.startsWith(prefix + "setphoto")) {
  9.      if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
  10.      if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
  11.      if(!room) return message.channel.send('Please Type The Channel Name')
  12.      if(!findroom) return message.channel.send('Cant Find This Channel')
  13.      let embed = new Discord.RichEmbed()
  14.      .setTitle('**Done The photoOnly Has Been Setup**')
  15.      .addField('Channel:', `${room}`)
  16.      .addField('Requested By', `${message.author}`)
  17.      .setThumbnail(message.author.avatarURL)
  18.      .setFooter(`${client.user.username}`)
  19.      message.channel.sendEmbed(embed)
  20.      pics[message.guild.id] = {
  21.      channel: room,
  22.      onoff: 'On'
  23.      },
  24.      fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
  25.      if (err) console.error(err)
  26.      
  27.      })
  28.    }})
  29.       client.on('message', message => {
  30.  
  31.  if(message.content.startsWith(prefix + "togglephoto")) {
  32.          if (!message.channel.guild) return;
  33.  
  34.      if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
  35.      if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
  36.      if(!pics[message.guild.id]) pics[message.guild.id] = {
  37.        onoff: 'Off'
  38.      }
  39.        if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**:white_check_mark: The photo Is __𝐎𝐍__ !**`), pics[message.guild.id].onoff = 'On']
  40.        if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**:no_entry: The photo Is __𝐎𝐅𝐅__ !**`), pics[message.guild.id].onoff = 'Off']
  41.        fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
  42.          if (err) console.error(err)
  43.          
  44.          })
  45.        }
  46.        
  47.      })
  48.      
  49.             client.on('message', message => {
  50.                       if (!message.channel.guild) return;
  51.  if(message.author.bot) return;
  52.  
  53.        if(!pics[message.guild.id]) pics[message.guild.id] = {
  54.        onoff: 'Off'
  55.      }
  56.        if(pics[message.guild.id].onoff === 'Off') return;
  57.  
  58.  if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
  59.  
  60.   let types = [
  61.    'jpg',
  62.    'jpeg',
  63.    'png',
  64.    'http://prntscr.com/'
  65.  ]
  66.   if (message.attachments.size <= 0) {
  67.    message.delete();
  68.    message.channel.send(`**${message.author}, هذا الروم مخصص للصور :frame_photo:️  فقط !**`)
  69.    .then(msg => {
  70.      setTimeout(() => {
  71.        msg.delete();
  72.      }, 5000)
  73.  })
  74.  return;
  75. }
  76.   if(message.attachments.size >= 1) {
  77.    let filename = message.attachments.first().filename
  78.    console.log(filename);
  79.    if(!types.some( type => filename.endsWith(type) )) {
  80.      message.delete();
  81.      message.channel.send(`**${message.author}, هذا الروم مخصص للصور :frame_photo:️  فقط !**`)
  82.      .then(msg => {
  83.        setTimeout(() => {
  84.          msg.delete();
  85.        }, 5000)
  86.      })
  87.      .catch(err => {
  88.        console.error(err);
  89.    });
  90.    }
  91.  }
  92. })
Advertisement
Add Comment
Please, Sign In to add comment