Fix multiple bug et optimisation
This commit is contained in:
parent
b0535af75c
commit
886bfa4b1e
2 changed files with 66 additions and 15 deletions
|
|
@ -191,11 +191,27 @@ class Welcome(commands.Cog):
|
|||
if welcome_dm_text and not member.bot:
|
||||
kuby_logger.info(f"✉️ [Welcome] Tentative d'envoi de DM à {member.name}")
|
||||
try:
|
||||
formatted_message = welcome_dm_text.format(
|
||||
username=member.name,
|
||||
servername=member.guild.name,
|
||||
member_count=member.guild.member_count
|
||||
)
|
||||
template_values = {
|
||||
# Alias populaires
|
||||
"user": member.mention,
|
||||
"username": member.name,
|
||||
"member": member.mention,
|
||||
"member_name": member.name,
|
||||
"server": member.guild.name,
|
||||
"servername": member.guild.name,
|
||||
"guild": member.guild.name,
|
||||
"guild_name": member.guild.name,
|
||||
"member_count": member.guild.member_count,
|
||||
"count": member.guild.member_count,
|
||||
"members": member.guild.member_count,
|
||||
}
|
||||
|
||||
class SafeDict(dict):
|
||||
def __missing__(self, key):
|
||||
return "{" + key + "}"
|
||||
|
||||
formatted_message = welcome_dm_text.format_map(SafeDict(template_values))
|
||||
|
||||
# On combine le texte et le GIF dans un Embed élégant pour masquer le lien brut
|
||||
gif_url = "https://i.giphy.com/media/v1.Y2lkPTc5MGI3NjExNXV1NW02NTk0bGF2ZHcyMGFna2F6amRrbGpobGpsMHowOW5xa2E5eCZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/ZtFuW4rsUbfrRzPauJ/giphy.gif"
|
||||
embed = disnake.Embed(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue