soulfire.FleetSelector

class soulfire.FleetSelector[source]
bot_ids: tuple[str, ...] = ()
account_names: tuple[str, ...] = ()
account_types: tuple[int, ...] = ()
online: bool | None = None
desired_states: tuple[soulfire.bot_pb2.BotDesiredState, ...] = ()
runtime_states: tuple[soulfire.bot_pb2.BotRuntimeState, ...] = ()
connection_phases: tuple[soulfire.bot_pb2.BotConnectionPhase, ...] = ()
dimensions: tuple[str, ...] = ()
minimum_health: float | None = None
maximum_health: float | None = None
minimum_food_level: int | None = None
maximum_ping_ms: int | None = None
near: FleetRadius | None = None
metadata: tuple[FleetMetadataSelector, ...] = ()
required_capabilities: tuple[str, ...] = ()
predicate: FleetPredicate | None = None
order_by: FleetOrder | collections.abc.Callable[[FleetBot], str | int | float] = 'configured'
limit: int | None = None