我正在为我的服务器编写一个机器人(通过 disnake),有时我必须通过开发人员面板(discord.dev)重新启动它。 当我将他添加到服务器时,我将他的本机角色(与机器人本身的名称相同)更改为另一个角色,但是当机器人重新启动时,它会飞回到“本机”角色。是否可以使用机器人中的代码立即设置其本机角色的名称?
我尝试在网上查找信息,但没有找到任何信息,甚至没有类似的信息。只是如何改变他的状态(观看/播放)。
此处需要注意的重要事项: 1)guild.get_guild(GUILD_ID): 将 GUILD_ID 替换为你的服务器 ID。
2)guild.get_member(bot.user.id).top_role:检索机器人在服务器中的最高角色,该角色应该是“本机”角色,除非被更高的自定义角色覆盖。
3)bot_role.edit(name=desired_role_name):将角色名称更改为所需的角色名称。