OptionalmcAuthClient: Client<OptionaltaskClient: Client<OptionalpathfinderClient: Client<OptionalchatClient: Client<OptionalinventoryClient: Client<OptionalrecipeClient: Client<OptionalregistryClient: Client<OptionalworldClient: Client<OptionalprotocolClient: Client<Optionalcapabilities: CapabilitySetOptionalinstanceLiveClient: Client<Optionaloptions: CallOptionsOptionaloptions: CallOptionsCreate a bot handle without a request, startup, or readiness wait.
Existing bot UUID, not its username or provisioning name.
An unobserved handle. Call SoulFireBot.connect for scoped readiness.
Every bot of the instance, online or not. Online ones come with their live state, without the inventory.
Optionaloptions: CallOptionsDeletes the instance and its data for good. Its bots are stopped first.
Optionaloptions: CallOptionsWatches one multiplexed event stream for the selected bots in this instance. The default filter includes every stateful event category while leaving high-volume sounds and particles opt-in.
Optionaloptions: CallOptionsProvision a named account and return a bot, ready by default.
Stable bot name within this instance.
Authentication, username, startup, and readiness configuration.
An Effect that produces a bot handle and requires Scope.
Names belong to this instance. Repeated calls reuse accounts; conflicting usernames or authentication methods fail. Microsoft accounts use device-code login when no matching account exists. By default, the SDK logs the sign-in code.
With start: false, this method returns before connection for account
configuration. Otherwise it calls SoulFireBot.connect. Cleanup stops
an SDK-started bot and preserves a previously running bot. The account persists.
Optionaloptions: CallOptionsOptionaloptions: CallOptionsOptionaloptions: CallOptionsOptionaloptions: CallOptionsOptionaloptions: CallOptionsOptionaloptions: CallOptionsGives bots a fresh connection. selection defaults to every bot marked to
run.
Optionalselection: BotSelectionOptionaloptions: CallOptionsOptionaloptions: CallOptionsMarks bots to run; they connect in the background. selection defaults to
every bot not marked to run.
Optionalselection: BotSelectionOptionaloptions: CallOptionsMarks bots as stopped; they disconnect in the background. selection
defaults to every bot marked to run.
Optionalselection: BotSelectionOptionaloptions: CallOptionsOptionaloptions: CallOptionsA snapshot of every bot's desired and runtime state, then each change.
Optionaloptions: CallOptions
An instance handle that groups bot accounts and configuration.
Obtain it from SoulFireClient.instance or SoulFireClient.getOrCreateInstance. Use getOrCreateBot for provisioning and bot for an existing bot UUID. The instance persists after the client scope closes.