integration-examples/dialog-sequence/README.md

34 lines
2.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Loop Dialog Sequence Example
Пример приложения для последовательного открытия модальных окон с формой.
### Запуск и установка
В файле index.js меняем переменные:
- SERVER_URL - адрес вашего сервера Loop
- LOOP_URL - адрес приложения
- PORT - по желанию
Устанавливаем зависимости `yarn` или `npm install`
Запускаем командой `yarn start` или `npm start`
Переходим в Loop и устанавливаем приложение через слеш команду в любом канале:
`/apps install http _SERVER_URL_/manifest.json`
в появившемся окне ставим галочку, что мы все понимаем и подтверждаем.
После установки должна появиться новая кнопка на правой панели или в верхней панели канала.
- Переходим в Loop и создаем тестовый канал
- Приглашаем бота ru.loop.dialog-sequence-example в команду
- Добавляем бота ru.loop.dialog-sequence-example в тестовый канал
- Нажимаем на новую кнопку "Открыть форму" (с иконкой Мистфикса)
- Заполняем форму и нажимаем отправить
- Если все хорошо, в канал придет сообщение от бота и откроется следующая форма
- Enjoy
#### Важные замечания по работе с apps framework
- Все ответы должны быть с кодом 200 (не 201 и тд.)
- Для получения данных о канале требуется разрешение act_as_user, если его убрать то контекст канала приходить не будет
- Все иконки описываются без указания пути, Loop всегда будет их искать по пути `_SERVER_URL_/static/`
- Без основной иконки (указанной в манифесте) приложение не установится