Крепление медиаданных

Материал из боты telegram - ebot.one - редактор ботов
Версия от 19:23, 7 декабря 2017; Var null (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Если коротко - возможности прикрепления медиаданных через синтаксис сводятся к следующему:

1)есть синтаксис для крепления картинок и других медиаданных

2)его можно использовать в описании команды и при выводе из внешнего скрипта. Если выводить из внешнего скрипта - можно передавать просто в пути GET параметр с номером картинки, а внешний скрипт будет выдавать текст из (например массива) с нужной ссылкой для картинки

А теперь подробнее:

С помощью специального синтаксиса можно прикрепить медиаданные и через текст команды в редакторе:

Также по этому вопросу можно почитать в Синтаксис мультимедийных материалов и текстового оформления

Синтаксис ответа из внешнего скрипта для вставки в ответ медиавложений:

Картинки:


Мой текст [img_telegram|http://путь/my_img.jpg]

Мой текст [img_telegram|http://путь/my_img.jpg|Описание картинки]

Sin1.jpg

Аудио: Мой текст [audio_telegram|http://путь/my_img.mp3]

Видео: Мой текст [video_telegram|http://путь/my_img.mp4]

Мой текст [video_telegram|http://путь/my_img.mp4|Описание видео]

Media sintax.jpg


Последовательность

Существует несколько вариантов последовательности текста и медиаданных (аудио и картинок) в боте. По умолчанию (левое изображение) сначала выводятся медиаданные, потом все остальное (имя команды, тексты), но бывает необходимо поменять местами медиа данные и контент (на правом скрине картинка под заголовком. Перед картинкой вывелся бы еще и текст, но в данном конкретном случае его у команды нет, а то что в конце - это уже рассылочное сообщение из скрипта - оно в любом случае (если оно есть) после ответа скрипта). Так вот, чтобы медиаданные вывелись после Имени и Описания команды необходимо в ее настройках в json настроек прописать ключ meta_data_potision со значением bottom

{ "meta_data_potision":"bottom" }


Med1.jpg