@Angeloffy

Как задать права при создании текстового канала discord py?

Доброго времени суток, есть кусок кода

class User(commands.Cog):
    def __init__(self, client):
        self.client = client
        inter_client = InteractionClient(client)
    @commands.command()

# ВЫВОД СООБЩЕНИЯ
    async def verif(self, ctx):

        emb = discord.Embed(title=f'{ctx.guild.name} - ЗАЯВКА НА БУСТЕРА!',
            description = 
            f"""
             Для подачи заявки на бустера, нажмите кнопку
            """,
            colour = 0x88ddff
        )
        emb.set_thumbnail(url = 'https://upload.wikimedia.org/wikipedia/commons/d/d3/Zxcursed.gif')
        emb.set_author(name = 'Написать')

        row = ActionRow(
            Button(
                style = ButtonStyle.red,
                label = 'Написать',
                custom_id = 'verif_button'
            )
        )
        await ctx.send(embed = emb, components = [row])

# СОЗДАНИЕ ТЕКСТОВОГО КАНАЛА ПО НАЖАТИИ КНОПКИ
    @commands.Cog.listener()
    async def on_button_click(self, inter):
        res = 'Тикет создан!' # вывод сообщение что человек получил тикет
        letters = 'qwertyuiopasdfghjklzxcvbnm1234567890'
        name1 = ''.join(random.choice(letters) for i in range(5))
        guild = inter.guild
        cat = discord.utils.get(inter.guild.categories, name="want be booster")
       member = inter.author
        if inter.component.id == "verif_button":
            
            await guild.create_text_channel(f'╰】・tiket: {name1}', category=cat)
            await inter.reply(res, ephemeral = True)


Нужно сделать так, чтобы тот кто нажал на кнопку - ТОЛЬКО он видел этот тектсовый канал
  • Вопрос задан
  • 79 просмотров
Решения вопроса 1
Wolf_Yout
@Wolf_Yout
await channel.set_permissions(ctx.author,speak=True,send_messages=True,read_message_history=True,read_messages=True)

И обязательно:
Создайте отдельную катергорию которая приватная и сделайте чтобы именно в неё добавлялся новый канал
61d3182e228e3210193853.png61d31841b4c62905693714.png61d31850105ae467552315.png
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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