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