diff options
| author | 2018-02-16 16:06:58 +0000 | |
|---|---|---|
| committer | 2018-02-16 16:06:58 +0000 | |
| commit | c794240112062a61f56e3b6acc628ad57a9023ce (patch) | |
| tree | b6f498630065eef616eb75d293080c3b9b21f001 | |
| parent | Supply correct header name (diff) | |
Better output on_ready with role updates
| -rw-r--r-- | bot/cogs/events.py | 24 | 
1 files changed, 18 insertions, 6 deletions
| diff --git a/bot/cogs/events.py b/bot/cogs/events.py index 721694ffd..42f254a0c 100644 --- a/bot/cogs/events.py +++ b/bot/cogs/events.py @@ -26,11 +26,13 @@ class Events:              headers={"X-API-Key": SITE_API_KEY}          ) -        await session.post( +        response = await session.post(              url=SITE_API_USER_URL,              json=list(users)          ) +        return await response.json() +      async def on_command_error(self, ctx: Context, e: CommandError):          command = ctx.command          parent = None @@ -92,12 +94,22 @@ class Events:                  })          if users: -            await self.send_updated_users(*users) -            await self.bot.get_channel(DEVLOG_CHANNEL).send( -                embed=Embed( -                    title="User roles updated", description=f"Updated {len(users)} users." +            data = await self.send_updated_users(*users)  # type: dict + +            if any(data.values()): +                embed = Embed( +                    title="User roles updated" +                ) + +                for key, value in data.items(): +                    if value: +                        embed.add_field( +                            name=key.title(), value=str(value) +                        ) + +                await self.bot.get_channel(DEVLOG_CHANNEL).send( +                    embed=embed                  ) -            )      async def on_member_update(self, before: Member, after: Member):          if before.roles == after.roles: | 
