1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-02 18:03:12 +00:00

Permanently fix default avatar error

This commit is contained in:
wlinator 2024-01-02 13:11:52 +01:00
parent 2174d234b8
commit 94b36d5ba2

50
main.py
View file

@ -183,7 +183,7 @@ async def on_member_join(member):
f"[introductions]({introductions_channel.jump_url})\n_ _"
)
embed.set_thumbnail(url=member.avatar.url if member.avatar.url else "https://imgur.com/byZFAFc.png")
embed.set_thumbnail(url=member.display_avatar)
await guild.get_channel(welcome_channel_id).send(embed=embed, content=member.mention)
@ -211,38 +211,38 @@ async def on_application_command_completion(ctx) -> None:
)
@sbbot.event
async def on_application_command_error(ctx, error) -> None:
if isinstance(error, commands.CommandOnCooldown):
# @sbbot.event
# async def on_application_command_error(ctx, error) -> None:
# if isinstance(error, commands.CommandOnCooldown):
seconds = error.retry_after
minutes = seconds // 60
seconds %= 60
cooldown = "{:02d}:{:02d}".format(int(minutes), int(seconds))
# seconds = error.retry_after
# minutes = seconds // 60
# seconds %= 60
# cooldown = "{:02d}:{:02d}".format(int(minutes), int(seconds))
await ctx.respond(
f"⏳ | **{ctx.author.name}** you are on cooldown. "
f"You can use this command again in **{cooldown}**.",
ephemeral=True)
# await ctx.respond(
# f"⏳ | **{ctx.author.name}** you are on cooldown. "
# f"You can use this command again in **{cooldown}**.",
# ephemeral=True)
racu_logs.info(f"commands.CommandOnCooldown | {ctx.author.name}")
# racu_logs.info(f"commands.CommandOnCooldown | {ctx.author.name}")
elif isinstance(error, commands.MissingPermissions):
await ctx.respond(strings["error_missing_permissions"].format(ctx.author.name), ephemeral=True)
racu_logs.info(f"commands.MissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
# elif isinstance(error, commands.MissingPermissions):
# await ctx.respond(strings["error_missing_permissions"].format(ctx.author.name), ephemeral=True)
# racu_logs.info(f"commands.MissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
elif isinstance(error, commands.BotMissingPermissions):
await ctx.respond(strings["error_bot_missing_permissions"].format(ctx.author.name), ephemeral=True)
racu_logs.info(f"commands.BotMissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
# elif isinstance(error, commands.BotMissingPermissions):
# await ctx.respond(strings["error_bot_missing_permissions"].format(ctx.author.name), ephemeral=True)
# racu_logs.info(f"commands.BotMissingPermissions: {ctx.command.qualified_name} | {ctx.author.name}")
else:
racu_logs.error(f"on_application_command_error (check debug log): {error}", exc_info=False)
racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
# else:
# racu_logs.error(f"on_application_command_error (check debug log): {error}", exc_info=False)
# racu_logs.debug(f"on_application_command_error (w/ stacktrace): {error}", exc_info=True)
@sbbot.event
async def on_error(event: str, *args, **kwargs) -> None:
racu_logs.error(f"on_error: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
# @sbbot.event
# async def on_error(event: str, *args, **kwargs) -> None:
# racu_logs.error(f"on_error: errors.event.{event} | '*args': {args} | '**kwargs': {kwargs}")
# load all json