public override void ExecuteCommand(DiscordChannel channel, DiscordMember member) { CommandArgs e = new CommandArgs(); e.Args = this.Args; e.Author = member; e.Channel = channel; if ((int)CommandsManager.GetPermissionFromID(member.ID) >= (int)MinimumPermission) { Do.Invoke(e); } else { throw new UnauthorizedAccessException($"You have no permission to execute this command! (Minimum needed: {(MinimumPermission.ToString().Substring(MinimumPermission.ToString().IndexOf('.') + 1))})"); } }