From aa1c2655b9c1dd6d82d3a16618ea19a6bf7c93cf Mon Sep 17 00:00:00 2001 From: Conatum Date: Fri, 18 Aug 2023 04:03:04 +0300 Subject: [PATCH] fix: Use default_avatar where needed. --- src/modules/pomodoro/graphics.py | 2 +- src/modules/schedule/ui/scheduleui.py | 2 +- src/modules/statistics/graphics/profile.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/pomodoro/graphics.py b/src/modules/pomodoro/graphics.py index 42a6ac39..44cab5d6 100644 --- a/src/modules/pomodoro/graphics.py +++ b/src/modules/pomodoro/graphics.py @@ -36,7 +36,7 @@ async def get_timer_card(bot: LionBot, timer: 'Timer', stage: 'Stage'): tag = None card_user = ( - (member.id, member.avatar.key), + (member.id, (member.avatar or member.default_avatar).key), session_duration, tag, ) diff --git a/src/modules/schedule/ui/scheduleui.py b/src/modules/schedule/ui/scheduleui.py index 114bb9e7..4cf7c7d2 100644 --- a/src/modules/schedule/ui/scheduleui.py +++ b/src/modules/schedule/ui/scheduleui.py @@ -437,7 +437,7 @@ class ScheduleUI(MessageUI): 'ui:schedule|embed|author', "Your Scheduled Sessions and Past Statistics" )).format(name=member.display_name if member else self.lion.luser.data.name), - icon_url=self.lion.member.avatar + icon_url=(self.lion.member.avatar or self.lion.member.default_avatar) ) if self.show_info: # Info message diff --git a/src/modules/statistics/graphics/profile.py b/src/modules/statistics/graphics/profile.py index 0f7efe93..a642793f 100644 --- a/src/modules/statistics/graphics/profile.py +++ b/src/modules/statistics/graphics/profile.py @@ -29,7 +29,7 @@ async def get_profile_card(bot: LionBot, userid: int, guildid: int): if member: username = (member.display_name, '#' + str(member.discriminator)) - avatar = member.avatar.key + avatar = member.avatar.key if member.avatar else member.default_avatar.key else: username = (lion.data.display_name, "#????") avatar = luser.data.avatar_hash