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,
|
Icons,
|
||||||
} = require("@util/constants.js");
|
} = 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 {snowflakeToTimestamp} = require("@util/time.js");
|
||||||
|
|
||||||
const ONE_MONTH = 2628000;
|
const ONE_MONTH = 2628000;
|
||||||
|
@ -289,7 +289,7 @@ userinfo.callback = async function (msg, line) {
|
||||||
}
|
}
|
||||||
|
|
||||||
const embed = {
|
const embed = {
|
||||||
color: user.accent_color,
|
color: getTopColor(msg, id, user.accent_color ?? pastelize(id)),
|
||||||
thumbnail: {
|
thumbnail: {
|
||||||
url: avatar,
|
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]};
|
return {embeds: [embed]};
|
||||||
};
|
};
|
||||||
hf.registerCommand(userinfo);
|
hf.registerCommand(userinfo);
|
||||||
|
|
Loading…
Reference in a new issue