Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const botconfig = require("./botconfig.json");
- const tokenfile = require("./token.json")
- const Discord = require("discord.js");
- if(cmd === `${prefix}userinfo`){
- const status =
- online: "Online",
- idle: "Idle",
- dnd: "Do Not Disturb",
- offline: "Offline/Invisible"
- };
- const randomColor = "#000000".replace(/0/g, function () { return (~~(Math.random() * 16)).toString(16); });
- exports.run = (client, msg, args) => {
- const member = msg.mentions.members.first() || msg.guild.members.get(args[0]) || msg.member;
- if (!member) return msg.reply("Please provide a vaild Mention or USER ID");
- let bot;
- if (member.user.bot === true) {
- bot = "Yes";
- } else {
- bot = "No";
- }
- const embed = new Discord.MessageEmbed()
- .setColor(randomColor)
- .setThumbnail(`${member.user.displayAvatarURL()}`)
- .setAuthor(`${member.user.tag} (${member.id})`, `${member.user.avatarURL()}`)
- .addField("Nickname:", `${member.nickname !== null ? `Nickname: ${member.nickname}` : "No nickname"}`, true)
- .addField("Bot?", `${bot}`, true)
- .addField("Guild", `${bot}`, true)
- .addField("Status", `${status[member.user.presence.status]}`, true)
- .addField("Playing", `${member.user.presence.game ? `${member.user.presence.game.name}` : "not playing anything."}`, true)
- .addField("Roles", `${member.roles.filter(r => r.id !== msg.guild.id).map(roles => `\`${roles.name}\``).join(" **|** ") || "No Roles"}`, true)
- .addField("Joined At", `${moment.utc(member.joinedAt).format("dddd, MMMM Do YYYY, HH:mm:ss")}`, true)
- .addField("Created At", `${moment.utc(member.user.createdAt).format("dddd, MMMM Do YYYY, HH:mm:ss")}`, true);
- msg.channel.send({
- embed
- });
- };
- exports.conf = {
- enabled: true,
- guildOnly: false,
- aliases: ["uinfo"],
- permLevel: 0
- };
- exports.help = {
- name: "userinfo",
- description: "Gets userinfo from a mention or id",
- usage: "userinfo <mention> or <id>"
- };
- const bot = new Discord.Client({disableEveryone: true});
- //log the bot on
- bot.on("ready", async () => {
- console.log(`${bot.user.username} is online`);
- bot.user.setActivity("Getting Developed");
- });
- //making it say something
- bot.on("message", async message => {
- if (message.author.bot) return;
- if(message.channel.type === "dm") return;
- let prefix = botconfig.prefix;
- let messageArray = message.content.split(" ");
- let cmd = messageArray[0];
- let args = messageArray.slice(1);
- if(cmd === `${prefix}report`){
- let ruser = message.guild.member(messege.mentions.users.first() || message.guild.member.get(args[0]) );
- if(!rUser) return message.channel.send("Could't find the user");
- let reason = args.join(" ").slice(22);
- return;
- }
- //serverinfo
- if(cmd === `${prefix}serverinfo`){
- let sicon = message.guild.iconURL;
- let serverembed = new Discord.RichEmbed()
- .setDescription("Server Information")
- .setColor("#FF0000")
- .setThumbnail(sicon)
- .addField("server Name", message.guild.name)
- .addField("created on", message.guild.createdAt)
- .addField("you joined", message.member.joinedAt)
- .addField("Total members", message.guild.memberCount);
- return message.channel.send(serverembed)
- }
- //server info finish here
- //botinfo
- if(cmd === `${prefix}botinfo`){
- let bicon = bot.user.displayAvatarURL;
- let botembed = new Discord.RichEmbed()
- .setDescription("Bot Information")
- .setColor("#FF0000")
- .setThumbnail(bicon)
- .addField("Bot Name", bot.user.username)
- .addField("Created on", bot.user.createdAt);
- return message.channel.send(botembed);
- }
- //bot info finish
- });
- //token
- bot.login(tokenfile.token);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement