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");
|
} = require("#util/constants.js");
|
||||||
const {ApplicationCommandOptionTypes, CDNEndpoints} = require("#util/dconstants.js");
|
const {ApplicationCommandOptionTypes, CDNEndpoints} = require("#util/dconstants.js");
|
||||||
const {getNamesFromString} = require("#util/unicode.js");
|
const {getNamesFromString} = require("#util/unicode.js");
|
||||||
|
const {formatUsername} = require("#util/misc.js");
|
||||||
|
|
||||||
const jumbo = new Command("jumbo");
|
const jumbo = new Command("jumbo");
|
||||||
jumbo.category = "utility";
|
jumbo.category = "utility";
|
||||||
|
@ -18,6 +19,8 @@ jumbo.usage = "<emoji>";
|
||||||
jumbo.addAlias("e");
|
jumbo.addAlias("e");
|
||||||
jumbo.addAlias("emote");
|
jumbo.addAlias("emote");
|
||||||
jumbo.addAlias("emoji");
|
jumbo.addAlias("emoji");
|
||||||
|
jumbo.addAlias("einfo");
|
||||||
|
jumbo.addAlias("ei");
|
||||||
jumbo.callback = async function (msg, line) {
|
jumbo.callback = async function (msg, line) {
|
||||||
if (!line || line === "") return "Arguments required.";
|
if (!line || line === "") return "Arguments required.";
|
||||||
|
|
||||||
|
@ -27,11 +30,24 @@ jumbo.callback = async function (msg, line) {
|
||||||
|
|
||||||
const url = CDNEndpoints.EMOJI(id, animated);
|
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 {
|
return {
|
||||||
embeds: [
|
embeds: [
|
||||||
{
|
{
|
||||||
title: `:${name}: - \`${id}\``,
|
title: `:${name}: - \`${id}\``,
|
||||||
url,
|
url,
|
||||||
|
fields,
|
||||||
image: {
|
image: {
|
||||||
url,
|
url,
|
||||||
},
|
},
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue