Telegram Bot Flow Patterns

Implement a multi-step Telegram bot conversation. Covers five session-FSM primitives (typed step enum, cancel, per-step handler, flow-timeout sweeper, back/undo) and seven reusable patterns (linear wizard, branching menu, search-then-pick, multi-step form, undo, checklist flow, rich message flow, streaming AI). USE FOR: flow pattern, wizard, branching menu, search-then-pick, multi-step form, undo, checklist flow, rich message flow, streaming AI, FSM, ctx.session.step, multi-step conversation, bot flow design — even if the user doesn't say "flow" or "FSM" explicitly. DO NOT USE FOR: button wiring (see telegram-bot-ui), Bot API foundation (see telegram-bot-api-fundamentals), session persistence (see telegram-bot-sessions), microcopy / error UX (see telegram-bot-ux-rules). Triggers: flow pattern, wizard, branching menu, search-then-pick, multi-step form, undo, checklist flow, rich message flow, streaming AI, FSM, ctx.session.step, multi-step conversation, bot flow design.

agntdev ba46606 11.3 KB Updated

File contents

agntdev/skills/tree/main/skills/telegram-bot-flow-patterns commit ba46606c84

Frequently asked questions

npx skillmds@latest add agntdev/telegram-bot-flow-patterns