using System;
namespace axXez.TS3.Bot
{
///
/// Defines the permission tier required to invoke a command.
/// Values are flags — higher roles include all lower-tier flags when resolved.
/// Hierarchy: Admin > Moderator > User > Guest.
///
[Flags]
public enum CommandRole
{
/// Full admin access — can use all commands and manage the bot, modules, plugins, and roles.
Admin = 1,
/// Elevated access for moderation tasks.
Moderator = 2,
/// Standard user access for regular bot features.
User = 4,
/// Minimal guest access for clients in the server's default group.
Guest = 8
}
}