TeleFlow
Быстрый старт
Установка
Первый бот
Основные концепции
Обработка обновлений
Pipeline обработки
Middleware
Command Interpreters
Writing Custom Middleware
Команды
Команды
Сессия чата
Результат команды
Шаги
Результат шага
Интерсепторы
TeleFlow
Основные концепции
Команды
Просмотреть исходный код страницы
Команды
Команды
Введение
Модель выполнения
Stateless и Stateful команды
Регистрация команд
Многошаговые команды
Связанные разделы
Сессия чата
Структура ChatSession
Stateless и Stateful команды
ChatSessionStepSnapshot
IChatSessionStore
In-memory реализация
Жизненный цикл сессии
Результат команды
Базовый тип
ExitCommandResult
NavigateCommandResult
GoToStatefulResult
HoldOnStatefulResult
Как выбирать CommandResult
Связанные разделы
Шаги
Введение
Базовые шаги
Как устроен шаг
Stateful и Stateless шаги
StepState
Шаги на inline-кнопках
Оркестратор шагов
Связанные разделы
Результат шага
Структура CommandStepResult
Возможные действия
Фабричные методы
Граничные случаи
Связь с CommandResult
Практическая модель
Интерсепторы
Введение
Жизненный цикл
Назначение Interceptor
Интерфейс
Пример Interceptor
Регистрация
Когда использовать Interceptor
Разграничение ответственности