Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. const reportjson = JSON.parse(fs.readFileSync('./report.json' , 'utf8'));
  2.  
  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 + "setreport")) {
  9. if(!message.channel.guild) return message.reply('**هذه القيادة فقط للخوادم**');
  10. if(!message.member.hasPermission('MANAGE_GUILD')) return message.channel.send('**آسف لكنك لا تملك إذن** `MANAGE_GUILD`' );
  11. if(!room) return message.channel.send('يرجى كتابة اسم القناة')
  12. if(!findroom) return message.channel.send('غير قادر على العثور على هذه القناة')
  13. let embed = new Discord.RichEmbed()
  14. .setTitle('**تم إعداد رمز التقرير**')
  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. reportjson[message.guild.id] = {
  21. channel: room,
  22. }
  23. fs.writeFile("./report.json", JSON.stringify(reportjson), (err) => {
  24. if (err) console.error(err)
  25. })
  26. client.on('message', message => {
  27.  
  28. if(message.content.startsWith(`${prefix}report`)) {
  29. let user = message.mentions.users.first();
  30. if(!message.channel.guild) return message.reply('**هذه القيادة فقط للخوادم**');
  31. let reason = message.content.split(" ").slice(2).join(" ");
  32. if(!user) return message.channel.send("**لم تذكر المستخدم للإبلاغ عنه**")
  33. if(!reason) return message.reply(`**يرجى تقديم سبب**`)
  34. let findchannel = (message.guild.channels.find('name', `${reportjson[message.guild.id].channel}`))
  35. if(!findchannel) return message.reply(`Error 404: Tتقرير عن قناة غير قادر على البحث أو غير مضبوط على تعيين قناة التقرير Type: ${prefix}setReport`)
  36. message.channel.send(`شكرًا على تقريرك الذي ستراه هيئة الأركان العامة`)
  37. let sugembed = new Discord.RichEmbed()
  38. .setTitle('تقرير جديد !')
  39. .addField('تقرير:', `${message.author}`)
  40. .addField('أبلغ المستخدم:', `${user}`)
  41. .addField('تقرير السبب:', `${reason}`)
  42. .setFooter(client.user.username)
  43. findchannel.sendEmbed(sugembed)
  44. .then(function (message) {
  45. message.react('✅')
  46. message.react('❌')
  47. })
  48. .catch(err => {
  49. message.reply(`Error 404: تقرير عن قناة غير قادر على البحث أو غير مضبوط على تعيين قناة التقرير Type: ${prefix}setReport`)
  50. console.error(err);
  51. });
  52. }
  53. }
  54. )}
  55. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement