Going furtherΒΆ

You can now build described, typed, role-gated commands that hot-reload as you edit. Here is the rest of Raito, and where to read about it.

Interactive featuresΒΆ

  • Keyboards β€” build inline and reply keyboards declaratively or with a builder. See the keyboards guide.

  • Pagination β€” page through text and media with inline buttons, with no server-side state. See the pagination guide.

  • Scenes β€” multi-step dialogs where every step is an ordinary handler, so request-scoped dependencies (like a database session) are released between messages. See the scenes guide.

  • Conversations β€” pause a handler and wait for the user’s next message. See the conversations guide.

Operational featuresΒΆ

  • Throttling β€” rate-limit globally or per-command.

  • Albums β€” receive grouped media as a single list.

  • Lifespan β€” startup/shutdown logic in one async generator.

  • Storages β€” optional JSON and SQL persistence.

Understand the internalsΒΆ

If you prefer to know why things work the way they do, the πŸ’‘ Explanation section covers the architecture, the hot-reload mechanism, request-scoped scenes, stateless pagination and the role model.

Look things upΒΆ

The πŸ“– Reference has the generated API, every configuration option and the full list of in-chat .rt commands.