Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const {RichEmbed} = require(`discord.js`);
- const strftime = require(`strftime`);
- module.exports.run = async (bot,message,args) => {
- let member = message.guild.member(message.metions.users.first() || message.guild.members.get(args[0]));
- let argsUser
- if (member) argsUser = member.user
- else argsUser = message.author
- let statuses = {
- online: `В сети`,
- idle: `Нет на месте`,
- dnd: `Не беспокоить`,
- offline: `Не в сети`
- };
- let game;
- if (!argsUser.presence.game) game = `Имеет статус **${statuses[argsUser.presence.status]}**`;
- else if (argsUser.presence.game.type == 0) game = `Играет в **${argsUser.presence.game.name}`;
- else if (argsUser.presence.game.type == 1) game = `Стримит [**${argsUser.presence.game.name}**](${argsUser.presence.game.url})`;
- else if (argsUser.presence.game.type == 2) game = `Слушает **${argsUser.presence.game.name}**`;
- else if (argsUser.presence.game.type == 3) game = `Смотрит **${argsUser.presence.game.name}**`;
- let day = 1000 * 60 * 60 * 24;
- let date1 = new Date(message.createdTimestamp);
- let date2 = new Date(argsUser.createdTimestamp);
- let date3 = new Date(message.guild.member(argsUser).joinedTimestamp);
- let diff1 = Math.round(Math.abs((date1.getTime() - date2.getTime()) / day));
- let diff2 = Math.round(Math.abs((date1.getTime() - date3.getTime()) / day));
- let embed = new RichEmbed()
- .setTitle(argsUser.username)
- .setDescription(game)
- .addField(`Дата регистрации`, `${strftime(`%d.%m.%Y в %H:%m`,new Date(argsUser.createdTimestamp))}\n(${diff1} дн. назад)`, true)
- .addField(`Дата вступления`, `${strftime(`%d.%m.%Y в %H:%M`,new Date(message.guild.member(argsUser).joinedTimestamp))}\n ${diff1} дн. назад)`, true)
- .addField(`Роли`, message.guild.member(argsUser).roles.map(role => role.name).join(`, `) || `Не имеет`)
- .setColor(messege.guild.member(argsUser).displayHexColor)
- .setTimestamp()
- .setThumbnail(argsUser.avaterURL)
- .setFooter(`ID:${argsUser.ID}`)
- await message.channel.send(embed)
- }
- module.exports.help = {
- name: "userinfo"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement