discord.py Как я могу клонировать каналы между серверами?

#discord #discord.py

Вопрос:

Я пытаюсь создать бота, который, по сути, может дублировать сервер. Причина отказа от использования discord.new/templates заключается в том, что они могут использоваться только для недавно созданных серверов.

Насколько мне известно, каналы и категории не имеют атрибута «разрешения».. есть ли способ каким-то образом просмотреть все разрешения канала и реплицировать их для другого канала на другом сервере?

Спасибо!

Ответ №1:

Они называются перезаписями каналов

чтобы получить перезапись канала

 overwrites = channel.overwrites  # assuming channel is defined
 

затем в другой гильдии

 await guild.create_text_channel(..., overwrites=overwrites)
# the ... is just for example and you can have other arguments there to fit your needs
 

Документы: TextChannel.перезаписывает