[Streams] Handle no avatar set for beam.pro

This commit is contained in:
Twentysix 2017-02-26 05:26:16 +01:00
parent acc86d08db
commit fb632ef54f

View File

@ -402,13 +402,18 @@ class Streams:
return embed return embed
def beam_embed(self, data): def beam_embed(self, data):
default_avatar = ("https://beam.pro/_latest/assets/images/main/"
"avatars/default.jpg")
user = data["user"] user = data["user"]
url = "https://beam.pro/" + data["token"] url = "https://beam.pro/" + data["token"]
embed = discord.Embed(title=data["name"], url=url) embed = discord.Embed(title=data["name"], url=url)
embed.set_author(name=user["username"]) embed.set_author(name=user["username"])
embed.add_field(name="Followers", value=data["numFollowers"]) embed.add_field(name="Followers", value=data["numFollowers"])
embed.add_field(name="Total views", value=data["viewersTotal"]) 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.set_image(url=data["thumbnail"]["url"])
embed.color = 0x4C90F3 embed.color = 0x4C90F3
if data["type"] is not None: if data["type"] is not None: