Вы хотите публиковать посты в Binance Square, не открывая приложение и не нажимая вручную каждый пост? Binance официально представила Square OpenAPI, а также набор инструментов square-post на Binance Skills Hub. Эта статья — руководство с нуля: даже те, кто вообще не знает программирование, смогут сделать всё по шагам. Часть настройки, сохранение ключей и публикация текстового поста — всё это было опробовано на практике до того, как я написал материал.
📌 ЧТО ЭТОТ ИНСТРУМЕНТ УМЕЕТ
✅ Публикация текстовых постов, эмодзи, перенос строк
✅ Введите $BTC, $ETH — и они автоматически станут тегами coin со значениями
✅ Введите #хэштег — он автоматически распознается
✅ Можно прикрепить максимум 4 изображения
✅ Длинный пост с заголовком и обложкой
✅ Публикация видео (нужно дополнительно установить ffmpeg)
✅ Возвращает ссылку на пост сразу после публикации
❌ Не получается: виджет графика, метки Bullish/Bearish, цитирование другого поста, отложенная публикация, черновики, редактирование, удаление, лайк, комментарий. Это всё всё равно нужно делать в приложении или на сайте.
🧰 ШАГ 0 — ПОДГОТОВКА
• Компьютер Windows, macOS или Linux
• Node.js версии 22 и выше, скачать на nodejs.org
• Аккаунт Binance Square
Откройте терминал (в Windows используйте PowerShell) и выполните команду ниже, чтобы проверить Node.js:
node -v
Версия v22 и выше — подойдёт.
📥 ШАГ 1 — УСТАНОВИТЕ ИНСТРУМЕНТ SQUARE-POST
npx skills add https://github.com/binance/binance-skills-hub/tree/main/skills/binance/square-post
Установщик спросит вас, какой AI agent выбрать и куда установить. Чтобы установить без дополнительных вопросов, добавьте в конце команды:
-a claude-code -y --copy
(--copy помогает избежать ошибок с symlink, которые иногда встречаются в Windows.)

Перед установкой установщик сам оценит безопасность инструмента. После установки путь к папке инструмента будет выведен в конце, обычно вида .claude\skills\square-post. Перейдите в эту папку:
cd .claude\skills\square-post
Посмотрите подсказки для каждой команды:
node scripts/post-text.mjs --help
node scripts/post-image.mjs --help

🔑 ШАГ 2 — СОЗДАЙТЕ API KEY
Зайдите в Square Creator Center и создайте OpenAPI key:
https://www.binance.com/square/creator-center/home

⚠️ У этого ключа есть право публиковать вместо вас. Относитесь к нему как к паролю: не отправляйте никому, не делайте скриншоты, не вставляйте в код и не выкладывайте в сеть.
💾 ШАГ 3 — СОХРАНИТЕ КЛЮЧ ОДИН РАЗ И ПОЛЬЗУЙТЕСЬ ВСЕГДА
Windows (PowerShell), запускайте по очереди 3 строки:
$env:BINANCE_SQUARE_OPENAPI_KEY = 'вставьте-ключ-сюда'; node scripts/save-key.mjs Remove-Item Env:BINANCE_SQUARE_OPENAPI_KEY

macOS / Linux:
BINANCE_SQUARE_OPENAPI_KEY='вставьте-ключ-сюда'; node scripts/save-key.mjs
Если увидите строку «Saved Square OpenAPI key abc12...xyz9» — всё готово. Ключ сохраняется в папку .config/binance-square внутри вашей пользовательской директории. В следующий раз вводить заново не нужно.
Инструмент специально не даёт передавать ключ параметром --key, чтобы ключ не сохранялся в истории команд. Продумано очень внимательно 👍
⚠️ ШАГ 4 — САМЫЕ ЧАСТЫЕ ОШИБКИ У НОВИЧКОВ
Всегда помещайте текст поста В ОДИНОЧНЫЕ КАВЫЧКИ '...'.
Если использовать двойные кавычки, терминал воспримет $BTC как имя переменной и удалит его:
• Двойные кавычки → пост публикуется: Hello
• Одиночные кавычки 'Hello $BTC' → пост публикуется: Hello $BTC
Я попробовал это в PowerShell. В примере из документации используются двойные кавычки, поэтому у многих на этом месте возникает ошибка.
✍️ ШАГ 5 — ОПУБЛИКОВАТЬ ТЕКСТ
node scripts/post-text.mjs --text '$BTC сейчас удерживает зону поддержки на таймфрейме 1ч 📊 #BTC Не является финансовой рекомендацией.'
Успех означает, что появится:
Успешно!
ID: 36788...
Ссылка: https://app.binance.com/...
Откройте ссылку — увидите пост. $BTC уже стал coin-тегом, #BTC стал хэштегом.


🖼 ШАГ 6 — ОПУБЛИКОВАТЬ ПОСТ С ИЗОБРАЖЕНИЕМ
node scripts/post-image.mjs --text 'Анализ $ETH на таймфрейме 4ч #ETH' --images './chart1.png,./chart2.png'
• Максимум 4 изображения, изображения разделяйте запятыми
• Инструмент сам загружает каждое изображение по очереди; дождитесь, пока Binance обработает, и только потом публикуйте.


📰 ШАГ 7 — ДЛИННЫЙ ПОСТ С ЗАГОЛОВКОМ
Нет изображений:
node scripts/post-text.mjs --title 'Еженедельный отчёт по рынку' --text 'Содержание длинного поста...'
Есть обложка:
node scripts/post-image.mjs --title 'Еженедельный отчёт по рынку' --text 'Содержание...' --cover './cover.png'
Длинный пост принимает ровно ОДНУ обложку; передайте её через --cover, но не через --images.


🎬 ШАГ 8 — ОПУБЛИКОВАТЬ ВИДЕО (НА ВЫБОР)
Сначала нужно установить ffmpeg. Если вы не знаете длительность видео, понадобится ещё ffprobe.
node scripts/post-video.mjs --video './video.mp4' --duration 7.5 --text 'Краткое резюме по рынку за сегодня'
Инструмент сам обрезает кадр из первого фрагмента, чтобы сделать обложку.


🤖 ШАГ 9 — ЧТОБЫ AI-АГЕНТ ОПУБЛИКОВАЛ
Если вы используете Claude Code или OpenClaw, ничего запоминать не нужно — просто скажите примерно так:
Публикация в Binance Square: «Быстрый обзор $SOL на таймфрейме 1ч #SOL» вместе с изображением chart.png
Агент сам выберет нужную команду и вернёт ссылку на пост. По инструкции инструмента агент должен сохранить ровно тот текст, который вы написали: не добавлять хэштеги и не менять формулировки.
🚦 ОГРАНИЧЕНИЯ И ЧАСТЫЕ ОШИБКИ
Ограничения: 100 постов в день, 400 загрузок изображений в день.
• 220003 — ключ не существует, проверьте правильность ключа
• 220004 — срок действия ключа истёк, создайте новый ключ
• 220009 — за день уже больше 100 постов
• 220014 — превышен лимит 400 загрузок за день
• 220011 — контент пустой
• 20002 / 20022 — контент содержит чувствительные данные
• 20013 — контент слишком длинный
• 30008 — аккаунт или устройство ограничены в публикации постов
💡 Видите «Success!», но «ID: unavailable» — значит пост ОБНОВИЛСЯ и уже опубликован, просто не удалось получить ID поста. Не запускайте команду повторно, чтобы не получить дубликат.
🛡 ДЛЯ ПРАВИЛЬНОГО ИСПОЛЬЗОВАНИЯ, ЧТОБЫ НЕ ЗАБЛОКИРОВАЛИ
• 100 постов в день — это технический лимит, а не ориентир для частоты публикаций. Частая публикация легко может быть воспринята как спам.
• Контент всё равно должен соответствовать правилам сообщества Binance Square. Пост про трейдинг должен явно указывать, что это не инвестиционный совет.
• Если ключ случайно засветился — создайте новый ключ сразу и удалите старый файл с ключом.
• Прочитайте файл SKILL.md перед использованием, потому что инструмент работает с правами AI-агента.
📚 Официальный источник: github.com/binance/binance-skills-hub (папка skills/binance/square-post)
Если вы застряли на каком-то шаге, оставьте комментарий — я отвечу 👇
#BinanceSquare #SquareOpenAPI #CryptoTools
Текст носит характер технической инструкции, а не инвестиционного совета.

