Bots 更改Bot角色在Discord中的位置
我目前正在尝试让我的机器人正常工作。一个问题是,自动分配给bot的角色低于所有其他角色,我不希望用户必须将它们拖到其他角色之上。因此,我决定尝试在bot加入服务器时更改角色位置,但没有任何效果。这是我的代码:Bots 更改Bot角色在Discord中的位置,bots,discord.net,Bots,Discord.net,我目前正在尝试让我的机器人正常工作。一个问题是,自动分配给bot的角色低于所有其他角色,我不希望用户必须将它们拖到其他角色之上。因此,我决定尝试在bot加入服务器时更改角色位置,但没有任何效果。这是我的代码: 首先,我将我的方法连接到事件 \u client.joinedBuilder+=InviteHandler 其次,我得到了这个角色,并试图改变属性 SocketRole BotRole = null; foreach(var role in guild.Roles)
首先,我将我的方法连接到事件
\u client.joinedBuilder+=InviteHandler代码>
其次,我得到了这个角色,并试图改变属性
SocketRole BotRole = null;
foreach(var role in guild.Roles)
{
if(role.Name.Equals("KingFive"))
{
BotRole = role;
} else
{
continue;
}
}
BotRole.ModifyAsync(x =>
{
x.Color = Color.Gold;
x.Hoist = false;
x.Position = 10;
});
return Task.CompletedTask;
如果有人能帮助我,我会很高兴:)机器人无法提升自己的角色,这将是一个安全风险。用户需要做出这样的改变。但是如果我添加一个像MEE6这样的大机器人,他可以踢每个人,而不需要提升他的角色:c