Настраиваем API-запросы в конструкторе PuzzleBot

В этом разделе вы узнаете, как отправлять команды и изменять переменные через API в PuzzleBot.

Полный список методов: документация PuzzleBot ↗

Шпаргалка по API

Отправить команду в PuzzleBot

https://api.puzzlebot.top/?token=<ТОКЕН>&method=sendCommand&command_name=<НАЗВАНИЕ_КОМАНДЫ>&tg_chat_id=
Пример для n8n: https://api.puzzlebot.top/?token=O7hz9SX9uXdfenkleZSOlD8v03nYwtYqJ&method=sendCommand&command_name=test&tg_chat_id={{ $json.body.user_id }}

Изменить переменную в PuzzleBot

https://api.puzzlebot.top/?token=<ТОКЕН>&method=variableChange&variable=<НАЗВАНИЕ_ПЕРЕМЕННОЙ>&expression=<НОВОЕ_ЗНАЧЕНИЕ>&user_id=
Пример для n8n: https://api.puzzlebot.top/?token=O7hz9SX9uXdfenkleZSOlD8v03nYwtYqJ&method=variableChange&variable=status&expression=active&user_id={{ $json.body.user_id }}

Важно: если изменяете глобальную переменную, параметр user_id не нужен.

Получить значение переменной

https://api.puzzlebot.top/?token=<ТОКЕН>&method=getVariableValue&variable=<НАЗВАНИЕ_ПЕРЕМЕННОЙ>&user_id=
Пример для n8n: https://api.puzzlebot.top/?token=O7hz9SX9uXdfenkleZSOlD8v03nYwtYqJ&method=getVariableValue&variable=balance&user_id={{ $json.body.user_id }}

Измените остаток товара в магазине

https://api.puzzlebot.top/?token=<ТОКЕН>&method=shopItemChangeCountLeft&item_id=<ID_ТОВАРА>&count_left=<НОВЫЙ_ОСТАТОК>
Пример для n8n: https://api.puzzlebot.top/?token=O7hz9SX9uXdfenkleZSOlD8v03nYwtYqJ&method=shopItemChangeCountLeft&item_id={{ $json.body.item_id }}&count_left={{ $json.body.count_left }}
Вернуться в базу знаний