3a8813ef82 | ||
---|---|---|
.. | ||
static | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
README.md | ||
icon.png | ||
index.js | ||
package.json | ||
yarn.lock |
README.md
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/
- Без основной иконки (указанной в манифесте) приложение не установится