Настраиваем 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 }}