@Lood324
Новичок в питон

Как сделать ошибку о не указаний роли discord.py?

Я пытался сделать команду благодаря которому я смогу выдавать роли по команде.Но остановился на вопросе "Как сделать ошибку о не упоминаний роли?" вот как я пытался это сделать:
@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)

И если хотите, то можете дать мне пару советов "Как сделать команду лучше"
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
@NoGrisha
Точка.
Точно также как и с пользователеме:
...role: discord.Role=None):
...
    if role == None:
        ...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы