Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 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}kick`){
  22.  
  23. //!kick @Tanister askin for it
  24.  
  25. let kUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  26. if(!kUser) return message.channel.send("Can't find user!");
  27. let kReason = args.join(" ").slice(22);
  28.  
  29. let kickEmbed = new Discord.RichEmbed()
  30. .setDescription("~Kick~")
  31. .setColor("#f44242")
  32. .addField("Kicked User", ``)
  33.  
  34. return;
  35. }
  36.  
  37.  
  38. if(cmd === `${prefix}report`){
  39.  
  40. //!report @ned this is the reason
  41.  
  42. let rUser = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0]));
  43. if(!rUser) return message.channel.send("Couldn't find user.");
  44. let reason = args.join(" ").slice(22);
  45.  
  46. let reportEmbed = new Discord.RichEmbed()
  47. .setDescription("Reports")
  48. .setColor("#f44141")
  49. .addField("Reported User", `${rUser} with ID: ${rUser.id}`)
  50. .addField("Reported By", `${message.author} with ID: ${message.author.id}`)
  51. .addField("Channel", message.channel)
  52. .addField("Time", message.createdAt)
  53. .addField("Reason", reason);
  54.  
  55. let reportschannel = message.guild.channels.find(`name`, "reports");
  56. if(!reportschannel) return message.channel.send("Couldn't find reports channel.");
  57.  
  58.  
  59. message.delete().catch(O_o=>{});
  60. reportschannel.send(reportEmbed);
  61.  
  62. return;
  63. }
  64.  
  65.  
  66.  
  67.  
  68.  
  69. if(cmd === `${prefix}serverinfo`){
  70.  
  71. let sicon = message.guild.iconURL;
  72. let serverembed = new Discord.RichEmbed()
  73. .setDescription("Server Information")
  74. .setColor("#4274f4")
  75. .setThumbnail(sicon)
  76. .addField("Server Name", message.guild.name)
  77. .addField("Create On", message.guild.createdAt)
  78. .addField("You Joined", message.member.joinedAt)
  79. .addField("Total Members", message.guild.memberCount);
  80.  
  81. return message.channel.send(serverembed);
  82. }
  83.  
  84.  
  85.  
  86. if(cmd === `${prefix}botinfo`){
  87.  
  88. let bicon = bot.user.displayAvatarURL;
  89. let botembed = new Discord.RichEmbed()
  90. .setDescription("Bot Information")
  91. .setColor("#4274f4")
  92. .setThumbnail(bicon)
  93. .addField("Bot Name", bot.user.username)
  94. .addField("Create On", bot.user.createdAt);
  95.  
  96. return message.channel.send(botembed);
  97. }
  98.  
  99. });
  100.  
  101. bot.login(tokenfile.token)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement