Advertisement
Guest User

Untitled

a guest
Jun 19th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const botconfig = require("./botconfig.json");
  2. const tokenfile = require("./token.json")
  3. const Discord = require("discord.js");
  4. if(cmd === `${prefix}userinfo`){
  5. const status =
  6.   online: "Online",
  7.   idle: "Idle",
  8.   dnd: "Do Not Disturb",
  9.   offline: "Offline/Invisible"
  10. };
  11. const randomColor = "#000000".replace(/0/g, function () { return (~~(Math.random() * 16)).toString(16); });
  12. exports.run = (client, msg, args) => {
  13.   const member = msg.mentions.members.first() || msg.guild.members.get(args[0]) || msg.member;
  14.   if (!member) return msg.reply("Please provide a vaild Mention or USER ID");
  15.   let bot;
  16.   if (member.user.bot === true) {
  17.     bot = "Yes";
  18.   } else {
  19.     bot = "No";
  20.   }
  21.   const embed = new Discord.MessageEmbed()
  22.     .setColor(randomColor)
  23.     .setThumbnail(`${member.user.displayAvatarURL()}`)
  24.     .setAuthor(`${member.user.tag} (${member.id})`, `${member.user.avatarURL()}`)
  25.     .addField("Nickname:", `${member.nickname !== null ? `Nickname: ${member.nickname}` : "No nickname"}`, true)
  26.     .addField("Bot?", `${bot}`, true)
  27.     .addField("Guild", `${bot}`, true)
  28.     .addField("Status", `${status[member.user.presence.status]}`, true)
  29.     .addField("Playing", `${member.user.presence.game ? `${member.user.presence.game.name}` : "not playing anything."}`, true)
  30.     .addField("Roles", `${member.roles.filter(r => r.id !== msg.guild.id).map(roles => `\`${roles.name}\``).join(" **|** ") || "No Roles"}`, true)
  31.     .addField("Joined At", `${moment.utc(member.joinedAt).format("dddd, MMMM Do YYYY, HH:mm:ss")}`, true)
  32.     .addField("Created At", `${moment.utc(member.user.createdAt).format("dddd, MMMM Do YYYY, HH:mm:ss")}`, true);
  33.  
  34.   msg.channel.send({
  35.     embed
  36.   });
  37. };
  38.  
  39. exports.conf = {
  40.   enabled: true,
  41.   guildOnly: false,
  42.   aliases: ["uinfo"],
  43.   permLevel: 0
  44. };
  45.  
  46. exports.help = {
  47.   name: "userinfo",
  48.   description: "Gets userinfo from a mention or id",
  49.   usage: "userinfo <mention> or <id>"
  50. };
  51.  
  52. const bot = new Discord.Client({disableEveryone: true});
  53.  
  54. //log the bot on
  55. bot.on("ready", async () => {
  56.   console.log(`${bot.user.username} is online`);
  57.   bot.user.setActivity("Getting Developed");
  58. });
  59.  
  60. //making it say something
  61. bot.on("message", async message => {
  62.   if (message.author.bot) return;
  63.   if(message.channel.type === "dm") return;
  64.  
  65.   let prefix =  botconfig.prefix;
  66.   let messageArray = message.content.split(" ");
  67.   let cmd =  messageArray[0];
  68.   let args =  messageArray.slice(1);
  69.  
  70.  
  71.  
  72. if(cmd === `${prefix}report`){
  73.  
  74. let ruser = message.guild.member(messege.mentions.users.first() || message.guild.member.get(args[0]) );
  75. if(!rUser) return message.channel.send("Could't find the user");
  76. let reason = args.join(" ").slice(22);
  77.  
  78.  
  79.  
  80.        return;
  81. }
  82.  
  83. //serverinfo
  84. if(cmd === `${prefix}serverinfo`){
  85.  
  86. let sicon = message.guild.iconURL;
  87. let serverembed = new Discord.RichEmbed()
  88. .setDescription("Server Information")
  89. .setColor("#FF0000")
  90. .setThumbnail(sicon)
  91. .addField("server Name", message.guild.name)
  92. .addField("created on", message.guild.createdAt)
  93. .addField("you joined", message.member.joinedAt)
  94. .addField("Total members",  message.guild.memberCount);
  95.  
  96.   return message.channel.send(serverembed)
  97. }
  98. //server info finish here
  99.  
  100.  
  101. //botinfo
  102. if(cmd === `${prefix}botinfo`){
  103.  
  104. let bicon = bot.user.displayAvatarURL;
  105. let botembed = new Discord.RichEmbed()
  106. .setDescription("Bot Information")
  107. .setColor("#FF0000")
  108. .setThumbnail(bicon)
  109. .addField("Bot Name", bot.user.username)
  110. .addField("Created on", bot.user.createdAt);
  111.  
  112.  
  113.   return message.channel.send(botembed);
  114. }
  115. //bot info finish
  116.  
  117. });
  118.  
  119. //token
  120. bot.login(tokenfile.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement