Add morePresence, and make userinfo.js use it
To get more details about stuff. Only foobar2000, apple music and spotify for now
This commit is contained in:
parent
a1986c12a2
commit
e9a93c9279
2 changed files with 26 additions and 4 deletions
|
@ -1,6 +1,7 @@
|
|||
const Discord = require('discord.js');
|
||||
const getCreationDate = require('../util/getCreationDate.js');
|
||||
const getJoinDate = require('../util/getJoinDate.js');
|
||||
const morePresence = require('../util/morePresence.js');
|
||||
const parseMention = require("../util/parseMention.js")
|
||||
|
||||
module.exports = {
|
||||
|
@ -25,16 +26,18 @@ module.exports = {
|
|||
roleColor = user.roles.color.color;
|
||||
}
|
||||
|
||||
|
||||
let presenceDetails = morePresence(user);
|
||||
const embed = new Discord.MessageEmbed()
|
||||
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||
.setColor(roleColor)
|
||||
.setTimestamp()
|
||||
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||
.addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`)
|
||||
.addField("Presence", user.user.presence.activities[0].name)
|
||||
.addField("Joined", getJoinDate(user, message.guild), true)
|
||||
.addField("Creation date", getCreationDate(user), true)
|
||||
.addField("Presence", user.user.presence.activities[0].name, true)
|
||||
if(presenceDetails != 0)
|
||||
embed.addField("Details", presenceDetails, true)
|
||||
embed.addField("Joined", getJoinDate(user, message.guild), false)
|
||||
embed.addField("Creation date", getCreationDate(user), true)
|
||||
|
||||
message.channel.send(embed);
|
||||
}
|
||||
|
|
19
util/morePresence.js
Normal file
19
util/morePresence.js
Normal file
|
@ -0,0 +1,19 @@
|
|||
module.exports = function (user) {
|
||||
let details;
|
||||
switch (user.user.presence.activities[0].name) {
|
||||
case "foobar2000":
|
||||
details = `Artist/Album: ${user.user.presence.activities[0].state}\nSong: ${user.user.presence.activities[0].details}\n`
|
||||
break;
|
||||
case "Apple Music":
|
||||
details = `Artist/Song: ${user.user.presence.activities[0].state}\nAlbum: ${user.user.presence.activities[0].details}\n`
|
||||
break;
|
||||
case "Spotify":
|
||||
details = `Artist: ${user.user.presence.activities[0].state}\nAlbum: ${user.user.presence.activities[0].details}\nSong: ${user.user.presence.activities[0].assets.largeText}`
|
||||
break;
|
||||
default:
|
||||
details = 0;
|
||||
break;
|
||||
}
|
||||
|
||||
return details
|
||||
}
|
Loading…
Add table
Reference in a new issue