OptionalstartedEpoch ms of the last start(); undefined while the bot is not running.
Ms since the last start(); 0 while the bot is not running.
Human uptime, e.g. '3d 4h', '5m 12s'.
Conversations alive right now (running or waiting for a reply).
Per conversation/flow name.
Inbound messages/interactions accepted (after dedupe and access lists).
Outbound sends the provider accepted.
Outbound sends the provider rejected.
Redelivered inbound events dropped by BotConfig.dedupe.
Inbound dropped by the blacklist / whitelist.
Inbound not routed because the chat is in human handoff.
Optionalecho?: numberEchoes of the bot's own sends dropped by BotConfig.echoFilter (present only with the filter on).
Presence hints (ctx.typing()/recording(), the automatic typing indicator,
ctx.markRead()) skipped because the transport was disconnected (best-effort policy).
bot.trigger() calls that started a conversation.
Errors reported to the bot 'error' channel.
Snapshot returned by
bot.metrics(). Plain JSON — safe to serialise.