Как в discrod.py проверить, является ли текст приглашением на сервер?

Я хочу написать бота, который по команде будет скидывать рандомно сгенерированное приглашение на рандомный сервер, но не могу проверить, является ли строка приглашением, помогите реализовать это если возможно

@bot.command()
async def randominvite(ctx):
    inv=""
    while not IsInvite(inv): #несуществующая функция, проверяющая является ли строка действующим приглашением на сервер
        inv = "https://discord.gg/"
        for i in range(8):
            inv += random.choice(chars) #chars - массив со всеми строчными и заглавными латинскими буквами, а также цифрами
    ctx.send(inv)

Ответы (1 шт):

Автор решения: RAINGM
@bot.command()
async def randominvite(ctx):
    guild = random.choice(bot.guilds)
    channel = random.choice(guild.text_channels)
    invite = await channel.create_invite(max_age=3600, max_uses=5, temporary=False, reason= 'test')
    await channel.send(f"discord.gg/{invite.code}")
→ Ссылка