Внешние скрипты
Внимание! Обновление от 2018.11.06 Прием данных теперь может осуществляться обоими методами (GET и POST) :)). Читаем тут
- Ebot Server - библиотека для работы с редактором на стороне сервера. Если в разработке Вы используете внешние скрипты - эта библиотека создана для Вас.
Ниже идет описание примера внешнего скрипта без использования библиотеки Ebot Server (но мы рекомендуем использовать ее).
Видео с примером
Внешний скрипт должен лежать на хостинге (например, beget.com) и вернуть сериализованный в JSON массив с ключом ststus равным 1 и ключом body, в котором должен содержаться Ваш текст. Текст добавится к тому, который указан у команды в поле Текст. Если у команды в поле Текст ничего нет - то бот использует только данные, которые вернет скрипт, поэтому будте внимательны - если скрипт при этом тоже ничего не вернет - бот ничего не ответит пользователю.
Для некоторых операций во внешних скриптах требуется chat_id (ID в телеграме). Для того чтобы узнать свой id в телеграме достаточно написать своему или нашему (@bot_vprogramme_rf_bot) боту: getChatId
Переходим в настройки:
Для работы с внешним скриптом нам нужны будут вот эти значения:
В примере эти значения прописаны в теле самого скрипта, но если у Вас бот использует несколько файлов то имеет смысл вынести их, например в файл conf.php
Новый пример с получением данных можно скачать по ссылке.
Устаревший способ (его не поддерживают боты, созданные после 2018.03.24) можно посмотреть по ссылке