Синтаксис мультимедийных материалов и текстового оформления
Важно! Следует иметь ввиду, что перед употреблением синтаксиса должен быть пробел т.е., например, с [b] или с [img_telegram сообщение начинаться не должно.
Существует 2 способа отправить файл пользователю от бота:
- Ниже описан способ отправки изображений и файлов по их URL, но на такую отправку есть ограничения (читать ниже).
- А тут "ссылка" можно прочитать как отправить изображение или файл по его ID в телеграме.
Файлы в таком случае должны быть доступны по http, т.е. по этой ссылке должен открываться (если это картинка) или ( скачиваться в случае zip, например) ваш файл. Для изображений иногда достаточно просто скопировать путь к картинке через правую кнопку мыши в браузере. Для хранения же документов типа zip вам потребуется ftp на каком либо из хостингов. Например, бегет, у которого есть бесплатный тариф.
Синтаксис в описании команды
Мой текст [img_telegram|http://путь/my_img.jpg]
Например:
Мой текст [img_telegram|http://ebot.one/all/s_radoid/dialogs/images/logo/channel_logo.png]
Мой текст [audio_telegram|http://путь/my_img.mp3]
Мой текст [document_telegram|http://путь/my_img.doc]
Мой текст [video_telegram|http-путь/my_img.mp4|Дополнительный текст]
Например:
Мой текст [video_telegram|http://ebot.one/all/s_radoid/dialogs/demo/attaches/video/test.mp4]
ВАЖНО: Документы не прикрепятся если:
Имеют цифры или в форматах отличных от zip, gif, mp4, pdf
Например прикрепится [document_telegram|https://ebot.one/all/s_radoid/dialogs/demo/attaches/document/test.zip]
Не прикрепится [document_telegram|https://ebot.one/all/s_radoid/dialogs/demo/attaches/document/test.doc] или [document_telegram|https://ebot.one/all/s_radoid/dialogs/demo/attaches/document/test1.zip]
Пример отправки zip документа:
Пример отправки видео:
Синтаксис ответа из внешнего скрипта
- Картинки
$return_mas['body'] = " Мой текст [img_telegram|http://путь/my_img.jpg] ";
- Аудио
$return_mas['body'] = " Мой текст [audio_telegram|http://путь/my_img.mp3] ";
- Видео
$return_mas['body'] = " Мой текст [video_telegram|http://путь/my_img.mp4] ";
- Документ
$return_mas['body'] = " Мой текст [document_telegram|http://путь/my_img.zip] ";
Расширенный синтаксис медиавложений с дополнительным текстом:
- Видео
$return_mas['body'] = " Мой текст [video_telegram|http-путь/my_img.mp4|Дополнительный текст] ";
- Форматирование текста
$return_mas['body'] = " <'b'>жирный<'/b'><'i'>наклон<'/i'> <'u'>подчеркивание<'/u'>";