Превращение кода приглашения для перезаписи URL-адреса - PullRequest
0 голосов
/ 28 мая 2019

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

Я пытался превратить {invites} в {invites.url}, но это не сработало

@commands.is_owner()
    @commands.command()
    async def fi(self, ctx, id: int):
        server = self.bot.get_guild(id)
        invites = await server.invites()
        fetching = await ctx.send("Fetching Invites...")
        await fetching.edit(content=f"All Active Invites Codes: \n {invites}")
        await asyncio.sleep(8)
        await fetching.delete()
        # Fetches invite codes

1 Ответ

0 голосов
/ 28 мая 2019

Guild.invites возвращает список Invite s , поэтому вам необходимо получить атрибут url каждого Invite в отдельности.

invites = await server.invites()
invites = [invite.url for invite in invites]
invites_message = "\n".join(invites)
await fetching.edit(content=f"All Active Invites Codes: \n{invites_message}")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...