Advertisement
CosmosZvezdochkin

Untitled

Jun 25th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const Discord = require('discord.js');
  2.  
  3. module.exports.run = async(bot,message,args) =>{
  4.     message.delete();
  5.     if (!message.member.hasPermission("ADMINISTRATOR")){
  6.         message.author.send("У тебя нет прав для этой команды");
  7.         return;
  8.     }
  9.     let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  10.     if(!rUser) return message.author.send("Такого пользователя нет или он указан не верно.");
  11.     let rreason = args.join(" ").slice(22);
  12.     if(!rreason) return message.author.send("Причина не указана.");
  13.     let uicon = message.author.avatarURL; //message.guild.member(message.mentions.users.first()).displayAvatarURL;
  14.     if(message.author.id === rUser.id){
  15.         let dEmbed = new Discord.RichEmbed()
  16.         .setTitle("Ты не можешь кинуть жалобу на себя")
  17.         .setColor("RANDOM")
  18.         message.author.send(dEmbed);
  19.         return;
  20.     }
  21.     let reportEmbed = new Discord.RichEmbed()
  22.     .setTitle("Жалоба")
  23.     .setColor("RANDOM")
  24.     .addField("Нарушитель", `${rUser} с ID: ${rUser.id}`)
  25.     .addField("Администратор", `${message.author} с ID: ${message.author.id}`)
  26.     .addField("Канал", `${message.channel}`,true)
  27.     .addField("Причина", `${rreason}`,true)
  28.     .setFooter(`${message.guild.name}`, message.guild.iconURL)
  29.     .setTimestamp()
  30.     .setThumbnail(uicon)
  31.  
  32.     let reportschannel = message.guild.channels.find(`name`, "жалобы");
  33.     if(!reportschannel){
  34.  
  35.     var server = message.guild;
  36.     var name = "жалобы";
  37.  
  38.     server.createChannel(name, "жалобы");
  39.  
  40.     let ChanEmbed = new Discord.RichEmbed()
  41.     .addField(`Был создан канал : ${name}` , "Повторно напишите ``~report`` на игрока")
  42.     .setColor("#fed330")
  43.  
  44.     message.author.send(ChanEmbed);
  45.     return;
  46.     }
  47.     message.delete().catch(O_o=>{});
  48.     reportschannel.send(reportEmbed).catch(console.error);
  49. }
  50. module.exports.help ={
  51.     name: "report"
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement