Merge branch 'userinfo++'
* Add morePresence * Add convertDateToISOString.js * Update gitignore
This commit is contained in:
commit
c39fd1e088
6 changed files with 36 additions and 10 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
@ -1,5 +1,4 @@
|
||||||
/data/config.json
|
data/
|
||||||
/data/netmoduleWhitelist.json
|
|
||||||
/data/serverPrefixes.json
|
|
||||||
node_modules/
|
node_modules/
|
||||||
/commands/debug.js
|
/commands/debug.js
|
||||||
|
netload/
|
|
@ -1,6 +1,7 @@
|
||||||
const Discord = require('discord.js');
|
const Discord = require('discord.js');
|
||||||
const getCreationDate = require('../util/getCreationDate.js');
|
const getCreationDate = require('../util/getCreationDate.js');
|
||||||
const getJoinDate = require('../util/getJoinDate.js');
|
const getJoinDate = require('../util/getJoinDate.js');
|
||||||
|
const morePresence = require('../util/morePresence.js');
|
||||||
const parseMention = require("../util/parseMention.js")
|
const parseMention = require("../util/parseMention.js")
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
|
@ -25,16 +26,18 @@ module.exports = {
|
||||||
roleColor = user.roles.color.color;
|
roleColor = user.roles.color.color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let presenceDetails = morePresence(user);
|
||||||
const embed = new Discord.MessageEmbed()
|
const embed = new Discord.MessageEmbed()
|
||||||
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
.setThumbnail(user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||||
.setColor(roleColor)
|
.setColor(roleColor)
|
||||||
.setTimestamp()
|
.setTimestamp()
|
||||||
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
.setAuthor(user.user.username, user.user.avatarURL({ format: 'png', dynamic: true, size: 2048 }))
|
||||||
.addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`)
|
.addField("Username", `**${user.user.username}#${user.user.discriminator}**${nickname}`)
|
||||||
.addField("Presence", user.user.presence.activities[0].name)
|
.addField("Presence", user.user.presence.activities[0].name, true)
|
||||||
.addField("Joined", getJoinDate(user, message.guild), true)
|
if(presenceDetails != 0)
|
||||||
.addField("Creation date", getCreationDate(user), true)
|
embed.addField("Details", presenceDetails, true)
|
||||||
|
embed.addField("Joined", getJoinDate(user, message.guild), false)
|
||||||
|
embed.addField("Creation date", getCreationDate(user), true)
|
||||||
|
|
||||||
message.channel.send(embed);
|
message.channel.send(embed);
|
||||||
}
|
}
|
||||||
|
|
3
util/convertDateToISOString.js
Normal file
3
util/convertDateToISOString.js
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
module.exports = function (date){
|
||||||
|
return date.getUTCFullYear() + '-' + ('0' + (date.getUTCMonth()+1)).slice(-2) + '-' + ('0' + date.getUTCDate()).slice(-2)+" "+date.getUTCHours()+":"+date.getUTCMinutes()+":"+date.getUTCSeconds();
|
||||||
|
}
|
|
@ -1,4 +1,5 @@
|
||||||
|
const convertDateToISOString = require("./convertDateToISOString");
|
||||||
module.exports = function(user){
|
module.exports = function(user){
|
||||||
let date = user.user.createdAt;
|
let date = user.user.createdAt;
|
||||||
return date.getUTCFullYear() + '-' + ('0' + (date.getUTCMonth()+1)).slice(-2) + '-' + ('0' + date.getUTCDate()).slice(-2)+" "+date.getUTCHours()+":"+date.getUTCMinutes()+":"+date.getUTCSeconds();
|
return convertDateToISOString(date);
|
||||||
}
|
}
|
|
@ -1,5 +1,6 @@
|
||||||
|
const convertDateToISOString = require("./convertDateToISOString");
|
||||||
module.exports = function(user, guild){
|
module.exports = function(user, guild){
|
||||||
const member = guild.member(user)
|
const member = guild.member(user)
|
||||||
let date = member.joinedAt;
|
let date = member.joinedAt;
|
||||||
return date.getUTCFullYear() + '-' + ('0' + (date.getUTCMonth()+1)).slice(-2) + '-' + ('0' + date.getUTCDate()).slice(-2)+" "+date.getUTCHours()+":"+date.getUTCMinutes()+":"+date.getUTCSeconds();
|
return convertDateToISOString(date)
|
||||||
}
|
}
|
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