UNPKG

xopbot

Version:

XOPBOT Is A Multipurpose Bot With Over 200+ Commands That Make You Love The Bot!

30 lines 1.69 kB
const lineReplyNoMention = require('discord-reply'); const moment = require("moment"); const color = process.env.Color; module.exports = { name: "userinfo", permissions: ["SEND_MESSAGES"], clientpermissions: ["SEND_MESSAGES", "EMBED_LINKS"], aliases: ['usi', 'ui'], cooldown: 5, async execute(client, message, cmd, args, Discord) { const user = message.mentions.members.first() || message.guild.members.cache.get(args[0]) || message.member; let status; switch (user.presence.status) { case "online": status = "🥳 Online"; break; case "dnd": status = "😡 Do Not Disturb"; break; case "idle": status = "😑 Idle"; break; case "offline": status = "😵 Offline"; break; } const embed = new Discord.MessageEmbed().setTimestamp().setAuthor(`${user.user.username}\`s User Information`, user.user.displayAvatarURL({ dynamic: true })).setColor(`${color}`).setDescription(`**ID:** \`${user.id}\` \n**Name:** \`${user.user.username}\` \n**Discriminator:** \`#${user.user.discriminator}\` \n**User Status:** \`${status}\` \n**User Roles:** ${user.roles.cache.map(role => role.toString()).join(" ,")} \n**Joined Date:** \`${moment(user.joinedAt).format("dddd, MMMM Do YYYY, h:mm:ss A")}\` \n**Creation Date:** \`${moment(user.createdAt).format("dddd, MMMM Do YYYY, h:mm:ss A")}\` `).setFooter(`Created By: ${message.author.tag}`, message.author.displayAvatarURL()) await message.lineReplyNoMention({ embed: embed }) } }