Python Discord.py-从服务器复制角色(名称和颜色)
我正在尝试创建服务器的副本,就像我在服务器中创建>复制一样,它将创建一个名称相同但添加了“备份”的新服务器,然后复制所有通道、角色和权限 我设法使复制频道(和类别)正常工作,如果可以的话,我计划以后再这样做。目前,我正在尝试复制角色(名称和颜色) 它当前创建的角色具有随机颜色和名称ePython 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
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)