@x4zx

Как удалить человека из прав канала в discord?

Здравствуйте, пишу своего бота дискорд и есть две команды `lockreport` и `unlockreport` первая закрывает доступ к каналу для связи с админами, а вторая открывает, первая команда работает отлично, а вот с второй не знаю что делать нужно сделать так чтобы при вводе второй команды бот удалял человека из прав канала, то есть при вводе первой команды бот добавляет участника в канал и выдает ему права, а в случае со второй должно быть все наоборот - бот должен удалить человека с канала.

Код команд:
@bot.command()
@commands.has_role(833314249827680257)
async def lockreport(ctx, member: discord.Member = None):
    if member is None:
        emb6 = discord.Embed(title = '', description = f'{ctx.author.mention}, вкажіть кому ви хочете закрити доступ до <#858859193109184542>!', colour = 0xFF8C00)
        await ctx.send(embed = emb6)
    else:
        channel = bot.get_channel(858859193109184542)
        await channel.set_permissions(member, overwrite = discord.PermissionOverwrite(view_channel = False))
        emb7 = discord.Embed(title = '', description = f'{ctx.author.mention}, доступ до <#858859193109184542> для {member.mention} успішно закритий!', colour = 0xFF8C00)
        await ctx.send(embed = emb7)

@bot.command()
@commands.has_role(833314249827680257)
async def unlockreport(ctx, member: discord.Member = None):
    if member is None:
        emb8 = discord.Embed(title = '', description = f'{ctx.author.mention}, вкажіть кому ви хочете відкрити доступ до <#858859193109184542>!', colour = 0xFF8C00)
        await ctx.send(embed = emb8)
    else:
        channel = bot.get_channel(858859193109184542)
        await channel.set_permissions(member, overwrite = discord.PermissionOverwrite(view_channel = True))
        emb9 = discord.Embed(title = '', description = f'{ctx.author.mention}, доступ до <#858859193109184542> для {member.mention} успішно відкритий!', colour = 0xFF8C00)
        await ctx.send(embed = emb9)
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Idaproject Москва
от 70 000 ₽
БАРС Груп Санкт-Петербург
от 60 000 до 200 000 ₽
Alente Красноярск
от 60 000 до 70 000 ₽
24 июл. 2021, в 19:28
10000 руб./за проект
24 июл. 2021, в 16:35
1500 руб./за проект
24 июл. 2021, в 15:36
50000 руб./за проект