Python Discord.py-从服务器复制角色(名称和颜色)

Python Discord.py-从服务器复制角色(名称和颜色),python,python-3.x,discord,discord.py,discord.py-rewrite,Python,Python 3.x,Discord,Discord.py,Discord.py Rewrite,我正在尝试创建服务器的副本,就像我在服务器中创建>复制一样,它将创建一个名称相同但添加了“备份”的新服务器,然后复制所有通道、角色和权限 我设法使复制频道(和类别)正常工作,如果可以的话,我计划以后再这样做。目前,我正在尝试复制角色(名称和颜色) 它当前创建的角色具有随机颜色和名称erole,是否有人做过类似的事情,可以告诉我如何获取原始服务器的每个角色的名称和颜色 for role in ctx.guild.roles: name = role.name

我正在尝试创建服务器的副本,就像我在服务器中创建>复制一样,它将创建一个名称相同但添加了“备份”的新服务器,然后复制所有通道、角色和权限

我设法使复制频道(和类别)正常工作,如果可以的话,我计划以后再这样做。目前,我正在尝试复制角色(名称和颜色)

它当前创建的角色具有随机颜色和名称e
role
,是否有人做过类似的事情,可以告诉我如何获取原始服务器的每个角色的名称和颜色

for role in ctx.guild.roles:
                name = role.name
                print(name)
                color = role.colour
                print(color)
                perms = role.permissions
                print(perms)
                await g.create_role(name=name, permissions=perms, colour=color)

您可以通过执行
role.name
/
role.color
:)获得名称和颜色希望这有帮助

您知道您可以在没有冲突的情况下完成这项工作吗?Discord有一个叫做“服务器Tmplates”的全新功能,它允许你复制到一个链接(复制角色、颜色、频道等),任何点击该链接的人都可以从该模板创建一个新的服务器。要使服务器模板进入服务器设置并查找“服务器模板”。@EcksDee不,我没有。这是什么时候的事了?大约5个月前,这里有一篇关于discord的文章,但我认为只有当你是服务器所有者或拥有管理/管理服务器权限时,你才能获得服务器模板。你知道selfbot违反了discord的指导方针吗?
for role in ctx.guild.roles:
                name = role.name
                print(name)
                color = role.colour
                print(color)
                perms = role.permissions
                print(perms)
                await g.create_role(name=name, permissions=perms, colour=color)