#1 initial sending media files support
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-09-12 01:35:23 +03:00
parent 5bb9e3abab
commit 2103d03611
20 changed files with 369 additions and 25 deletions

View File

@@ -7,6 +7,7 @@
<actions> </actions>
<screens> </screens>
<commands> </commands>
<media> </media>
</flow>
```
@@ -51,6 +52,8 @@ Screen - то, что бот ответит пользователю, обычн
</screen>
```
`mediaRef` - ссылка на элемент медиа, который будет оправлен ботом
`text` - выводимый текст
`keyboard` - описание клавиатуры
@@ -65,7 +68,7 @@ Screen - то, что бот ответит пользователю, обычн
#### Button
`if` - видомость кнопки, значение `true`, `false` или имя метода из контекста экрана (для программной обработки)
`if` - видимость кнопки, значение `true`, `false` или имя метода из контекста экрана (для программной обработки)
`actionRef` - `id` или `name` action, описанный в соответсвующей секции
@@ -89,4 +92,21 @@ Screen - то, что бот ответит пользователю, обычн
```
`actionRef` - ссылка на action, может использоваться id или name
`screenRef` - ссылка на screen, может использоваться id или name
`screenRef` - ссылка на screen, может использоваться id или name
`edit` = `true|false`- исходное сообщение будет отредактировано (актуально для callback)
`replace` = `true|false`- исходное сообщение будет удалено, и отправлено новое (актуально для callback,
если меняется тип сообщения т.е. сообщение с фото, видео должно быть заменено на текстовое и наоборот)
### Media
Описывает медиа-ресурсы, доступные для отправки ботом
```xml
<media>
<video id="40001" url="https://example.com/video.mp4"/>
<photo id="40002" url="https://example.com//photo.png"/>
</media>
```