# `BB.Command.Context`
[🔗](https://github.com/beam-bots/bb/blob/main/lib/bb/command/context.ex#L5)

Context provided to command handlers during execution.

Contains references to the robot module, static topology, dynamic state,
and the unique execution identifier.

# `t`

```elixir
@type t() :: %BB.Command.Context{
  execution_id: reference(),
  robot: BB.Robot.t(),
  robot_module: module(),
  robot_state: BB.Robot.State.t()
}
```

---

*Consult [api-reference.md](api-reference.md) for complete listing*
