Comment on page
Программирование на языке Python
Конструктор поддерживает исполнение исходного кода на языке Python. Вы можете создать бота любой логики. Статья рассказывает как подключать к боту исходный код
Для исполнения исходного кода (файл с расширением .py) используется функция
code_executor(URL, params), где
params - те параметры , которые нужны для вашего кода (они придут в виде строки JSON)
Возвращаемое значение - то, что вы вернете в функции.
Пример:

Если вам необходимо написать API-запросы от российского IP, рекомендуем использовать прокси Salebot.
Пример:
requests.get('https://google.com', proxies={'https': 'http://51.250.88.121:24532'}).text
Должна присутствовать функция с именем handle(data), принимающая один параметр, в котором будет хеш параметров, которые вы передали в настройках блока. Функция должна возвращать значение, которое после исполнения будет возращено боту. Для того, чтобы его разобрать на переменные конструктора, нужно возвращать JSON.
Пример кода вы можете увидеть по ссылке: https://salebot.pro/handler.py
Максимальное время выполнения скрипта - 15 секунд.
Вы можете использовать стандартные библиотеки, а также перечисленные ниже:
requests
logger
gspread
oauth2client
numpy
pyzbar
fuzzywuzzy
python-Levenshtein
re
urllib
time
telethon
json
hmac
hashlib
beautifulsoup4
pandas
base64
xmltodict
mysql-connector-python
zeep
google-api-python-client
Last modified 14d ago