From fb632ef54fb87a9d8a99874d5f09a5630a7193be Mon Sep 17 00:00:00 2001 From: Twentysix Date: Sun, 26 Feb 2017 05:26:16 +0100 Subject: [PATCH] [Streams] Handle no avatar set for beam.pro --- cogs/streams.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/cogs/streams.py b/cogs/streams.py index 797cb3edf..631bf979f 100644 --- a/cogs/streams.py +++ b/cogs/streams.py @@ -402,13 +402,18 @@ class Streams: return embed def beam_embed(self, data): + default_avatar = ("https://beam.pro/_latest/assets/images/main/" + "avatars/default.jpg") user = data["user"] url = "https://beam.pro/" + data["token"] embed = discord.Embed(title=data["name"], url=url) embed.set_author(name=user["username"]) embed.add_field(name="Followers", value=data["numFollowers"]) embed.add_field(name="Total views", value=data["viewersTotal"]) - embed.set_thumbnail(url=user["avatarUrl"]) + if user["avatarUrl"]: + embed.set_thumbnail(url=user["avatarUrl"]) + else: + embed.set_thumbnail(url=default_avatar) embed.set_image(url=data["thumbnail"]["url"]) embed.color = 0x4C90F3 if data["type"] is not None: