jumbo: add uploader if same guild
This commit is contained in:
parent
65dd087f3a
commit
7183f483ce
1 changed files with 16 additions and 0 deletions
|
@ -10,6 +10,7 @@ const {
|
|||
} = require("#util/constants.js");
|
||||
const {ApplicationCommandOptionTypes, CDNEndpoints} = require("#util/dconstants.js");
|
||||
const {getNamesFromString} = require("#util/unicode.js");
|
||||
const {formatUsername} = require("#util/misc.js");
|
||||
|
||||
const jumbo = new Command("jumbo");
|
||||
jumbo.category = "utility";
|
||||
|
@ -18,6 +19,8 @@ jumbo.usage = "<emoji>";
|
|||
jumbo.addAlias("e");
|
||||
jumbo.addAlias("emote");
|
||||
jumbo.addAlias("emoji");
|
||||
jumbo.addAlias("einfo");
|
||||
jumbo.addAlias("ei");
|
||||
jumbo.callback = async function (msg, line) {
|
||||
if (!line || line === "") return "Arguments required.";
|
||||
|
||||
|
@ -27,11 +30,24 @@ jumbo.callback = async function (msg, line) {
|
|||
|
||||
const url = CDNEndpoints.EMOJI(id, animated);
|
||||
|
||||
const fields = [];
|
||||
if (msg.guildID != null) {
|
||||
const allEmotes = await hf.bot.requestHandler.request("GET", `/guilds/${msg.guildID}/emojis`, true);
|
||||
const emote = allEmotes.find((e) => e.id === id);
|
||||
if (emote?.user) {
|
||||
fields.push({
|
||||
name: "Uploader",
|
||||
value: `<@${emote.user.id}> (${formatUsername(emote.user)})\n-# ${emote.user.id}`,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
embeds: [
|
||||
{
|
||||
title: `:${name}: - \`${id}\``,
|
||||
url,
|
||||
fields,
|
||||
image: {
|
||||
url,
|
||||
},
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue