This commit is contained in:
GZod01 2024-12-15 16:21:01 +01:00
parent f9572bb210
commit 3ca68516f6

View file

@ -6,6 +6,7 @@ import logging
import sys import sys
from public_env import * from public_env import *
from GammaRPBot_Define import GammaRPBot from GammaRPBot_Define import GammaRPBot
import base64
formatter = discord.utils._ColourFormatter() formatter = discord.utils._ColourFormatter()
handler = logging.StreamHandler(sys.stdout) handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(formatter) handler.setFormatter(formatter)
@ -60,7 +61,9 @@ async def say_message(userid:int, guildid:int, shortname:str, message:str,channe
print("ok") print("ok")
short_name = row["nom_court"] short_name = row["nom_court"]
full_name = row["nom_complet"] 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) print(short_name,full_name,perso_image)
webhook = None webhook = None
print("ok2") print("ok2")
@ -70,10 +73,10 @@ async def say_message(userid:int, guildid:int, shortname:str, message:str,channe
print("ok4") print("ok4")
else: else:
print("ok5") 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("ok6")
print("ok7") print("ok7")
await webhook.send(message,username=full_name,avatar_url=perso_image) await webhook.send(message,username=full_name)
print("ok8") print("ok8")
return True return True