Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client.on('message',async (msg,target) => {
- if(msg.content.startsWith(prefix + "badge")) {
- let args = msg.content.split(" ").slice(1)
- const flags = {
- DISCORD_EMPLOYEE: 'Discord Employee',
- DISCORD_PARTNER: 'Discord Partner',
- BUGHUNTER_LEVEL_1: 'Bug Hunter (Level 1)',
- BUGHUNTER_LEVEL_2: 'Bug Hunter (Level 2)',
- HYPESQUAD_EVENTS: 'HypeSquad Events',
- HOUSE_BRAVERY: 'House of Bravery',
- HOUSE_BRILLIANCE: 'House of Brilliance',
- HOUSE_BALANCE: 'House of Balance',
- EARLY_SUPPORTER: 'Early Supporter',
- TEAM_USER: 'Team User',
- SYSTEM: 'System',
- VERIFIED_BOT: 'Verified Bot',
- VERIFIED_DEVELOPER: 'Verified Bot Developer'
- };
- const member = msg.mentions.members.last() || msg.guild.members.cache.get(target) || msg.member;
- const userFlags = member.user.flags.toArray();
- var embed = new Discord.MessageEmbed()
- .setColor('BLACK')
- .setTitle(`${member} Badges`)
- .setDescription(`❯ All Flags:** ${userFlags.length ? userFlags.map(flag => flags[flag]).join(', ') : 'None'}`)
- msg.channel.send(embed)
- }
- })
- client.on("message", async (message,target) => {
- if(message.content.startsWith(prefix+"user info")) {
- if(message.author.bot) return;
- if(!message.channel.guild) return;
- let args = message.content.split(" ").slice(1);
- const member = message.mentions.members.last() || message.guild.members.cache.get(target) || message.member;
- if (!member) {
- return message.channel.send(":x: Unable to find this person!")
- }
- let badges = await member.user.flags
- badges = await badges.toArray();
- let newbadges = [];
- badges.forEach(m => {
- newbadges.push(m.replace("_", " "))
- })
- let embed = new Discord.MessageEmbed()
- .setThumbnail(member.user.displayAvatarURL({ dynamic: true }))
- let array = []
- if (member.user.presence.activities.length) {
- let data = member.user.presence.activities;
- for (let i = 0; i < data.length; i++) {
- let name = data[i].name || "None"
- let xname = data[i].details || "None"
- let zname = data[i].state || "None"
- let type = data[i].type
- array.push(`**${type}** : \`${name} : ${xname} : ${zname}\``)
- if (data[i].name === "Spotify") {
- embed.setThumbnail(`https://i.scdn.co/image/${data[i].assets.largeImage.replace("spotify:", "")}`)
- }
- embed.setDescription(array.join("\n"))
- }
- }
- embed.setColor(member.displayHexColor === "#000001" ? "#ffffff" : member.displayHexColor)
- embed.setAuthor(member.user.tag, member.user.displayAvatarURL({ dynamic: true }))
- if (member.nickname !== null) embed.addField("Nickname", member.nickname)
- embed.addField("__**Join Date**__", moment(member.user.joinedAt).format("LLLL"))
- .addField("__**Create Date**__", moment(member.user.createdAt).format("LLLL"))
- .addField("__**Other Information**__", `ID: \`${member.user.id}\`\nDiscriminator: ${member.user.discriminator}\nBot: ${member.user.bot}\nDeleted User: ${member.deleted}`)
- .addField("__**Badges**__", newbadges.join(", ").toLowerCase() || "None")
- .setFooter(member.user.presence.status)
- return message.channel.send(embed).catch(err => {
- return message.channel.send("Error : " + err)
- })}})
Add Comment
Please, Sign In to add comment