I would like to get all the invites from a discord server. I get all the invite but I want to get the author and the uses from it. Everything works just fine except the guild.uses.
Tried to embed the things from the discord API.
“””From discord api https://discordpy.readthedocs.io/en/latest/api.html
Attribute & Method
max_age abc.GuildChannel.invites(), Guild.invites()
max_uses abc.GuildChannel.invites(), Guild.invites()
created_at abc.GuildChannel.invites(), Guild.invites()
temporary abc.GuildChannel.invites(), Guild.invites()
uses abc.GuildChannel.invites(), Guild.invites()
approximate_member_count Client.fetch_invite()
approximate_presence_count Client.fetch_invite() “””
@client.event
async def on_ready():
print("ready")
for guild in client.guilds:
x = await guild.invites()
print(x)
uses = guild.uses
print(uses)
Advertisement
Answer
Simply use the Invite.inviter and Invite.uses attributes
for guild in client.guilds:
invites = await guild.invites()
for x in invites:
print(f"Total uses: {x.uses} Created by: {x.inviter}")