diff --git a/main-bot.py b/main-bot.py index fb84c0a..a3805fe 100644 --- a/main-bot.py +++ b/main-bot.py @@ -6,6 +6,7 @@ import logging import sys from public_env import * from GammaRPBot_Define import GammaRPBot +import base64 formatter = discord.utils._ColourFormatter() handler = logging.StreamHandler(sys.stdout) handler.setFormatter(formatter) @@ -60,7 +61,9 @@ async def say_message(userid:int, guildid:int, shortname:str, message:str,channe print("ok") short_name = row["nom_court"] full_name = row["nom_complet"] - perso_image = row["image"] + perso_image = row["image"] #data:image/png;base64,xxxxxx + perso_image_b64=perso_image.split(",")[1] + perso_image_raw = base64.b64decode(perso_image_b64) print(short_name,full_name,perso_image) webhook = None print("ok2") @@ -70,10 +73,10 @@ async def say_message(userid:int, guildid:int, shortname:str, message:str,channe print("ok4") else: print("ok5") - webhook = discord.utils.get(await channel.webhooks(),name=short_name) + webhook = discord.utils.get(await channel.webhooks(),name=short_name,avatar=perso_image_raw) print("ok6") print("ok7") - await webhook.send(message,username=full_name,avatar_url=perso_image) + await webhook.send(message,username=full_name) print("ok8") return True