Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- var moment = require('moment');
- moment().format();
- moment.locale('pt-BR');
- exports.run = (bot, message, args) => {
- let parts = message.content.split(' ');
- let argsJunto = message.content.split(" ").slice(1).join(' ')
- let alvo = message.mentions.members.first();
- if (message.mentions.users.first() === undefined) {
- message.channel.sendMessage(':pushpin: | O usuário mencionado não foi reconhecido pelo bot, ou você não mencionou ninguém.').then(message => {
- setTimeout(() => {message.delete()}, 5000)
- })
- } else {
- let cargos = alvo.roles.map(a => a.name).slice(1);
- const whoIs = new Discord.RichEmbed();
- whoIs.setAuthor('Solicitado por ' + message.author.username, message.author.avatarURL);
- if (alvo.presence.game !== null) {
- if (alvo.presence.game.streaming) {
- whoIs.setDescription('Transmitindo: **', + alvo.presence.game.name + '**.');
- } else {
- whoIs.setDescription('Jogando: **', + alvo.presence.game.name + '**.');
- }
- }
- whoIs.addField('Nome de Usuário', alvo.user.username, true)
- whoIs.addField('ID', alvo.user.id, true);
- whoIs.setThumbnail(alvo.user.avatarURL);
- whoIs.addField('Status', alvo.presence.status, true)
- .addField('Cargos', `\`${cargos}\``)
- whoIs.addField("Tag do Usuário", message.mentions.users.first().tag, true)
- whoIs.addField("Usúario BOT :robot: :", message.mentions.users.first().bot.toString().toUpperCase(), true)
- whoIs.addField('Conta criada', moment(alvo.user.createdAt).format('LL'), true);
- whoIs.setTimestamp();
- if (message.channel.type === 'dm') {
- message.channel.sendEmbed(whoIs);
- } else if (message.channel.permissionsFor(message.guild.member(bot.user)).hasPermission('EMBED_LINKS')) {
- whoIs.addField('Entrou no server', moment(alvo.joinedAt).format('LL'), true);
- if (message.member.highestRole.color !== undefined) {
- whoIs.setColor(message.member.highestRole.color)
- }
- message.channel.sendEmbed(whoIs);
- } else {
- whoIs.addField('Entrou no server', moment(message.guild.member(user).joinedAt).format('LL'), true);
- if (message.member.highestRole.color !== undefined) {
- whoIs.setColor(message.member.highestRole.color)
- }
- message.author.sendEmbed(whoIs);
- message.channel.sendMessage(':warning: | Eu não tenho a permissão `EMBED_LINKS` neste servidor. O resultado foi enviado por privado.');
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement