Bot will now not accept .aar Role if that Role is higher than or equal to bot's role. Previously bot would just fail silently, now there is a proper error message.
This commit is contained in:
parent
524015410a
commit
23aabd26fa
1 changed files with 7 additions and 0 deletions
|
@ -25,6 +25,13 @@ public partial class Administration
|
|||
return;
|
||||
}
|
||||
|
||||
// the user can't aar the role which is greater or equal to the bot's highest role
|
||||
if (role.Position >= ((SocketGuild)ctx.Guild).CurrentUser.GetRoles().Max(x => x.Position))
|
||||
{
|
||||
await Response().Error(strs.hierarchy).SendAsync();
|
||||
return;
|
||||
}
|
||||
|
||||
var roles = await _service.ToggleAarAsync(ctx.Guild.Id, role.Id);
|
||||
if (roles.Count == 0)
|
||||
await Response().Confirm(strs.aar_disabled).SendAsync();
|
||||
|
|
Loading…
Reference in a new issue