Как я добавляю роль в канал (лучше всего без идентификатора)

#python #discord #discord.py

#python #Discord #discord.py

Вопрос:

 import discord 
From discord.ext import commands 

@client.command() 
async def setup(ctx):

await ticket_channel.set_permissions(guild.Ticket-Helper_role, send_messages=True, read_messages=True, add_reactions=True, embed_links=True, attach_files=True, read_message_history=True, external_emojis=True, manage_channels=True)  

client.run("TOKEN") 
 

#Что там не так? Я хочу добавить роль в канал

Ответ №1:

Функция channel.set_permissions() устанавливает права доступа пользователя в канале.Итак, вам нужно указать цель в качестве первого аргумента.Например:

 await ticket_channel.set_permissions(ctx.message.author, send_messages=True, read_messages=True, add_reactions=True, embed_links=True, attach_files=True, read_message_history=True, external_emojis=True, manage_channels=True)

 

Я думаю, что вы хотите ограничить канал участниками с назначенными им определенными ролями.

для этого вы можете прочитать эту документацию