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))})"); } }
public override void ExecuteCommand(DiscordChannel channel, DiscordUser member, DiscordMessage message, DiscordClient client = null) { CommandArgs e = new CommandArgs(); /*e.FromIntegration = integration.IntegrationName;*/ e.Args = this.Args; e.Author = member; e.Channel = channel; e.Message = message; e.Client = client; if ((int)CommandsManager.GetPermissionFromID(member.Id.ToString()) >= (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))})"); } }