userinfo: uninline hacks, color fallback
This commit is contained in:
parent
b104dc7e3b
commit
7782efa706
1 changed files with 10 additions and 2 deletions
|
@ -16,7 +16,7 @@ const {
|
|||
Icons,
|
||||
} = require("@util/constants.js");
|
||||
|
||||
const {formatUsername, getDefaultAvatar} = require("@util/misc.js");
|
||||
const {formatUsername, getDefaultAvatar, getTopColor, pastelize} = require("@util/misc.js");
|
||||
const {snowflakeToTimestamp} = require("@util/time.js");
|
||||
|
||||
const ONE_MONTH = 2628000;
|
||||
|
@ -289,7 +289,7 @@ userinfo.callback = async function (msg, line) {
|
|||
}
|
||||
|
||||
const embed = {
|
||||
color: user.accent_color,
|
||||
color: getTopColor(msg, id, user.accent_color ?? pastelize(id)),
|
||||
thumbnail: {
|
||||
url: avatar,
|
||||
},
|
||||
|
@ -361,6 +361,14 @@ userinfo.callback = async function (msg, line) {
|
|||
},
|
||||
};
|
||||
|
||||
if (embed.fields.length == 2) {
|
||||
// assumed created + images
|
||||
embed.fields[1].inline = false;
|
||||
} else if (embed.fields.length == 3) {
|
||||
// assumed created + clan + images
|
||||
embed.fields[2].inline = false;
|
||||
}
|
||||
|
||||
return {embeds: [embed]};
|
||||
};
|
||||
hf.registerCommand(userinfo);
|
||||
|
|
Loading…
Reference in a new issue