Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const pics = JSON.parse(fs.readFileSync('./pics.json' , 'utf8'));
- client.on('message', message => {
- if (!message.channel.guild) return;
- let room = message.content.split(" ").slice(1);
- let findroom = message.guild.channels.find('name', `${room}`)
- if(message.content.startsWith(prefix + "setphoto")) {
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!room) return message.channel.send('Please Type The Channel Name')
- if(!findroom) return message.channel.send('Cant Find This Channel')
- let embed = new Discord.RichEmbed()
- .setTitle('**Done The photoOnly Has Been Setup**')
- .addField('Channel:', `${room}`)
- .addField('Requested By', `${message.author}`)
- .setThumbnail(message.author.avatarURL)
- .setFooter(`${client.user.username}`)
- message.channel.sendEmbed(embed)
- pics[message.guild.id] = {
- channel: room,
- onoff: 'On'
- },
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }})
- client.on('message', message => {
- if(message.content.startsWith(prefix + "togglephoto")) {
- if (!message.channel.guild) return;
- if(!message.channel.guild) return message.reply('**This Command Only For Servers**');
- if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**Sorry But You Dont Have Permission** `MANAGE_GUILD`' );
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return [message.channel.send(`**:white_check_mark: The photo Is __𝐎𝐍__ !**`), pics[message.guild.id].onoff = 'On']
- if(pics[message.guild.id].onoff === 'On') return [message.channel.send(`**:no_entry: The photo Is __𝐎𝐅𝐅__ !**`), pics[message.guild.id].onoff = 'Off']
- fs.writeFile("./pics.json", JSON.stringify(pics), (err) => {
- if (err) console.error(err)
- })
- }
- })
- client.on('message', message => {
- if (!message.channel.guild) return;
- if(message.author.bot) return;
- if(!pics[message.guild.id]) pics[message.guild.id] = {
- onoff: 'Off'
- }
- if(pics[message.guild.id].onoff === 'Off') return;
- if(message.channel.name !== `${pics[message.guild.id].channel}`) return;
- let types = [
- 'jpg',
- 'jpeg',
- 'png',
- 'http://prntscr.com/'
- ]
- if (message.attachments.size <= 0) {
- message.delete();
- message.channel.send(`**${message.author}, هذا الروم مخصص للصور :frame_photo:️ فقط !**`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- return;
- }
- if(message.attachments.size >= 1) {
- let filename = message.attachments.first().filename
- console.log(filename);
- if(!types.some( type => filename.endsWith(type) )) {
- message.delete();
- message.channel.send(`**${message.author}, هذا الروم مخصص للصور :frame_photo:️ فقط !**`)
- .then(msg => {
- setTimeout(() => {
- msg.delete();
- }, 5000)
- })
- .catch(err => {
- console.error(err);
- });
- }
- }
- })
Advertisement
Add Comment
Please, Sign In to add comment