@MARCUS27

Как сделать выдачу ролей через команду?

Не удается выдать роль модератор по команде. Бот выдает ошибку после команды.

Вот код:

@client.command()
@commands.has_permissions(administrator=True)

async def moder(ctx, member: discord.Member):
	await ctx.channel.purge(limit = 1)

	moder_role = discord.utils.get(ctx.message.guild.roles, name = "moderator")
	await member.add_roles(moder_role)
	await ctx.send(f'пользователь {member.mention} стал новым модератором сервера')
  • Вопрос задан
  • 367 просмотров
Решения вопроса 1
desaki
@desaki
пишу ботов для телеги
Думаю, решение вот:
moder_role = discord.utils.get(ctx.message.guild.roles, id = "id роли")
await member.add_roles(moder_role)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
04 мая 2024, в 17:35
150000 руб./за проект
04 мая 2024, в 17:22
1000 руб./за проект
04 мая 2024, в 17:09
30000 руб./за проект