aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-06-07 22:00:41 +0100
committerGravatar Gareth Coles <[email protected]>2018-06-07 22:00:41 +0100
commitfde37c5bbcf3158ca07ff6677d01b4365348adbd (patch)
tree7383cc4939dbe6dd93f036bec21588ea1a81c6b3
parentMove CONTRIBUTING.md (diff)
Collect avatar URLs and send them to the site
-rw-r--r--bot/cogs/events.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/bot/cogs/events.py b/bot/cogs/events.py
index 5345a63b0..53e58bd21 100644
--- a/bot/cogs/events.py
+++ b/bot/cogs/events.py
@@ -103,6 +103,7 @@ class Events:
roles = [str(r.id) for r in member.roles] # type: List[int]
users.append({
+ "avatar": member.avatar_url_as(),
"user_id": str(member.id),
"roles": roles,
"username": member.name,
@@ -142,7 +143,11 @@ class Events:
)
async def on_member_update(self, before: Member, after: Member):
- if before.roles == after.roles and before.name == after.name and before.discriminator == after.discriminator:
+ if (
+ before.roles == after.roles and
+ before.name == after.name and
+ before.discriminator == after.discriminator and
+ before.avatar == after.avatar):
return
before_role_names = [role.name for role in before.roles] # type: List[str]
@@ -152,6 +157,7 @@ class Events:
log.debug(f"{before.display_name} roles changing from {before_role_names} to {after_role_names}")
changes = await self.send_updated_users({
+ "avatar": after.avatar_url_as(),
"user_id": str(after.id),
"roles": role_ids,
"username": after.name,
@@ -164,6 +170,7 @@ class Events:
role_ids = [str(r.id) for r in member.roles] # type: List[str]
changes = await self.send_updated_users({
+ "avatar": member.avatar_url_as(),
"user_id": str(member.id),
"roles": role_ids,
"username": member.name,