Bot platform adapters now ship in the
praisonai-bot package. praisonai bot serve still works exactly as documented here; for a standalone install see praisonai-bot Migration.Quick Start
How It Works
A user sends a message, the indicator appears while the agent works, and stops once the reply is sent.TypingManager checks capabilities["typing"] before sending. On supported channels (Telegram, Discord):
- Sends typing action when the agent run starts
- Resends on a keepalive interval to prevent expiry
- Opens a circuit breaker after consecutive failures
- Enforces a safety TTL so typing never persists indefinitely
typing=False).
Best Practices
Combine with status reactions for rich feedback
Combine with status reactions for rich feedback
Reactions show state on the user’s message; typing shows activity in the input area.
Pair with streaming replies on Telegram
Pair with streaming replies on Telegram
Streaming reduces the need for typing on long answers — use both for tool-heavy agents.
Trust the safety TTL in production
Trust the safety TTL in production
The TTL prevents stuck typing indicators if a run hangs or the channel API fails silently.
Related
Channel Capabilities
Which channels support typing
Streaming Replies
Live draft edits as alternative feedback

