Advertisement
Guest User

123

a guest
Apr 20th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.39 KB | None | 0 0
  1. const botconfig = require("./botconfig.json");
  2. const tokenfile= require("./token.json");
  3. const Discord = require("discord.js");
  4.  
  5. const bot = new Discord.Client({disableEveryone: true});
  6.  
  7. bot.on("ready", async () => {
  8. console.log(`${bot.user.username} is online!`);
  9. bot.user.setActivity("Afk in Minecraft");
  10. });
  11.  
  12. bot.on("message", async message => {
  13. if(message.author.bot) return;
  14. if(message.channel.type === "dm") return;
  15.  
  16. let prefix = botconfig.prefix;
  17. let messageArray = message.content.split(" ");
  18. let cmd = messageArray[0];
  19. let args = messageArray.slice(1);
  20.  
  21. if(cmd === `${prefix}report`){
  22.  
  23. //!report @ned this is the reason
  24.  
  25. let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  26. if(!rUser) return message.channel.send("Couldn't find user.");
  27. let reason = args.join(" ").slice(22);
  28.  
  29. let reportEmbed = new Discord.RichEmbed()
  30. .setDescription("Reports")
  31. .setColor("#f44141")
  32. .addField("Reported User", `${rUser} with ID: ${rUser.id}`);
  33. .addField("Reported By", `${message.author} with ID: ${message.author.id}`)
  34. .addField("Channel", message.channel)
  35. .addField("Time", message.createdAt)
  36. .addField("Reason", reason);
  37.  
  38. let reportschannel = message.guild.channels.find(`name`, "reports");
  39. if(!reportschannel) return message.channel.send("Couldn't find reports channel.");
  40.  
  41.  
  42. message.delete().catch(O_o=>{});
  43. reportschannel.send(reportEmbed);
  44.  
  45. return;
  46. }
  47.  
  48.  
  49.  
  50.  
  51.  
  52. if(cmd === `${prefix}serverinfo`){
  53.  
  54. let sicon = message.guild.iconURL;
  55. let serverembed = new Discord.RichEmbed()
  56. .setDescription("Server Information")
  57. .setColor("#4274f4")
  58. .setThumbnail(sicon)
  59. .addField("Server Name", message.guild.name)
  60. .addField("Create On", message.guild.createdAt)
  61. .addField("You Joined", message.member.joinedAt)
  62. .addField("Total Members", message.guild.memberCount);
  63.  
  64. return message.channel.send(serverembed);
  65. }
  66.  
  67.  
  68.  
  69. if(cmd === `${prefix}botinfo`){
  70.  
  71. let bicon = bot.user.displayAvatarURL;
  72. let botembed = new Discord.RichEmbed()
  73. .setDescription("Bot Information")
  74. .setColor("#4274f4")
  75. .setThumbnail(bicon)
  76. .addField("Bot Name", bot.user.username)
  77. .addField("Create On", bot.user.createdAt);
  78.  
  79. return message.channel.send(botembed);
  80. }
  81.  
  82. });
  83.  
  84. bot.login(tokenfile.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement