我的机器人可以向测试服务器中的其他人添加角色,但不能在我的主服务器中添加角色。它们都具有相同的管理权限和角色。
这是我的角色代码:
role = 'Customer'
await author.add_roles(discord.utils.get(author.guild.roles, name=role)) #add the role
print(f"{author} was given Customer Role.")
下面是错误(我只在主服务器中使用该命令时得到):
Command raised an exception: Forbidden: 403
如何将loginmanager服务器角色授予Azure上的登录帐户?
角色是,并授予在虚拟master数据库中管理登录的权限。每当我尝试向这个角色添加登录时,它都会说登录不存在或者我没有权限。我连接为服务器管理帐户,是在您提供服务器时创建的。下面是查询和错误..。
ALTER ROLE loginmanager ADD MEMBER [wibuser];
无法更改角色“loginmanager”,因为它不存在或您没有权限。
在下面的屏幕截图中,您可以看到wibuser用户确实存在.
这里有什么想法吗?我试图用这个角色创建第二个服务器登录名,这样我就可以避免对所有事情使用服务器
我试着在1服务器上使用不同的用户运行一些任务。可能的解决方案是创建额外的角色,比如
role :root, %w{root@ip}
很管用,但如果我跑
cap stage deploy
它失败了,因为一些默认任务也是在根角色上运行的,尽管我只需要这个角色来执行我的任务。
是否有一种定义角色的方法,使默认的部署任务不会在此角色上运行?
我正在构建一个机器人,我想让它在我的服务器上指定一个特定的角色,如果他们给机器人一个特定的密码。
if message.guild is None:
if message.guild is None:
if passphrase in message.content:
await message.channel.send("You've been verified!")
我已经让机器人识别了事件,但我不知道如何为用户分配我想要的角色。
我将如何让机器人在我的服务器中在这个if语句中指定特定的角色?