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: |