guildinfo: get profile from existing guild invites if possible
This commit is contained in:
		
							parent
							
								
									593edb2f8e
								
							
						
					
					
						commit
						8f5a5914ba
					
				
					 1 changed files with 8 additions and 1 deletions
				
			
		| 
						 | 
					@ -83,7 +83,7 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) {
 | 
				
			||||||
      if (verif?.profile) {
 | 
					      if (verif?.profile) {
 | 
				
			||||||
        clan = verif.profile;
 | 
					        clan = verif.profile;
 | 
				
			||||||
      } else {
 | 
					      } else {
 | 
				
			||||||
        const code =
 | 
					        let code =
 | 
				
			||||||
          _guild?.data?.vanityURL ??
 | 
					          _guild?.data?.vanityURL ??
 | 
				
			||||||
          _guild?.data?.store_page?.guild?.invite?.code ??
 | 
					          _guild?.data?.store_page?.guild?.invite?.code ??
 | 
				
			||||||
          _guild?.data?.store_page?.role_subscription?.purchase_page_invite?.code ??
 | 
					          _guild?.data?.store_page?.role_subscription?.purchase_page_invite?.code ??
 | 
				
			||||||
| 
						 | 
					@ -91,6 +91,13 @@ guildinfo.callback = async function (msg, line, args, {nolocal, debug}) {
 | 
				
			||||||
            /(https?:\/\/)?(canary\.|ptb\.)?discord(\.gg|(app)?.com\/invite)\//,
 | 
					            /(https?:\/\/)?(canary\.|ptb\.)?discord(\.gg|(app)?.com\/invite)\//,
 | 
				
			||||||
            ""
 | 
					            ""
 | 
				
			||||||
          );
 | 
					          );
 | 
				
			||||||
 | 
					        if (!code && hf.bot.guilds.has(id)) {
 | 
				
			||||||
 | 
					          const invites = await hf.bot.requestHandler
 | 
				
			||||||
 | 
					            .request("GET", APIEndpoints.GUILD_INVITES(id), true)
 | 
				
			||||||
 | 
					            .catch(() => {});
 | 
				
			||||||
 | 
					          if (invites?.[0]?.code) code = invites[0].code;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        if (code) {
 | 
					        if (code) {
 | 
				
			||||||
          const invite = await hf.bot.requestHandler
 | 
					          const invite = await hf.bot.requestHandler
 | 
				
			||||||
            .request("GET", `${APIEndpoints.INVITE(code)}?with_counts=true&with_expiration=true`)
 | 
					            .request("GET", `${APIEndpoints.INVITE(code)}?with_counts=true&with_expiration=true`)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue