Edit me

1) Создайте пустой Spring Boot проект любым удобным способом. Например, можно использовать следующие инструменты - Spring Initializr - IntelijIdea - command line

Пример создания пустого проекта при помощи командной строки:    ```
curl https://start.spring.io/starter.tgz -d language=kotlin -d type=gradle-project -d baseDir=bot-scenario-sdk-demo2 | tar -xzvf -    ```  2) После создания проекта нужно включить в зависимости bot-scenario-sdk. Для этого в файл build.gradle.kts в раздел dependencies нужно добавить:    ```
implementation("kz.btsd.bot:bot-scenario-sdk:${Version}")    ```  4) [Зарегистрируйте сервис](#регистрация-сервиса).  5) Добавьте полученный токен и ссылку на [Сервис-платформу](TODO!) в application.properties   ```
bot.api.url=https://messapi.btsdapps.net/bot/v1/
token=36e0c8-d996-11e8-9f8b-f2877fake    ```  6) Создайте в проекте класс [диспетчера](TODO!#диспетчер). Это класс, обеспечивающий функциональность обмена сообщениями между сервисом и пользователем посредством [Сервис-платформы](TODO!)    ```kotlin
@Component
class DemoDispatcher(
        scenarioFactory: ScenarioFactory,
        @Value("\${bot.api.url}") botApiUrl: String,
        @Value("\${token}") token: String
) : Dispatcher(
        botApiUrl,
        token,
        scenarioFactory)    ```  7) Создайте в проекте класс [сценария](TODO!#сценарий) "/start" ```kotlin
@Scenario(DemoDispatcher::class, "/start", "start")
class StartScenario(
        dispatcher: DemoDispatcher
) : SessionAwareOperations(dispatcher), ScenarioEntryPoint {

    override suspend fun start(update: Update) {
        sendMessage("Hello from demo service")
    }
} ```  8) Выполните старт сервиса ```    gradle bootRun ```