Я пытался сделать команду благодаря которому я смогу выдавать роли по команде.Но остановился на вопросе "Как сделать ошибку о не упоминаний роли?" вот как я пытался это сделать:
@client.command()
@commands.has_permissions(administrator=True)
async def giverole(self, ctx, user: discord.Member=None, role=discord.Role):
await user.add_roles(role)
if user is None:
embed = discord.Embed(
title='**Moderation | error**',
description="""<:None:936319127247806497>|•**Member not specified!**
<:None:936319127247806497>|•**Участник не указан**""", timestamp=ctx.message.created_at, color = discord.Colour.dark_red()
)
embed.set_footer(text="Modertion | error", icon_url=ctx.author.avatar_url)
elif role == None:
embed = discord.Embed(
title='**Moderation | error**',
description="""<:None:936319127247806497>|•**discord role not specified!**
<:None:936319127247806497>|•**Не указана дискорд роль**""", timestamp=ctx.message.created_at, color = discord.Colour.dark_red()
)
embed.set_footer(text="Modertion | error", icon_url=ctx.author.avatar_url)
else:
embed = discord.Embed(
title="moderation",
description="""the role was given!
Роль была выдона"""
timestamp=ctx.message.created_at, color discord.Colour.green()
)
embed.set_footer(text="Modertion | /giverole", icon_url=ctx.author.avatar_url)
await ctx.send(embed=embed)
И если хотите, то можете дать мне пару советов "Как сделать команду лучше"