Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Навык Clawdbot для публикации постов в X (Twitter) с использованием официального API.
Зачем это нужно
Отличный CLI-инструмент bird прекрасно подходит для чтения Twitter — ленты, упоминаний, поиска и прочего. Однако попытки публиковать через bird сталкиваются с блокировкой со стороны системы антибот-защиты Twitter:
❌ Failed to post tweet: Authorization: This request looks like it might be automated.
To protect our users from spam and other malicious activity, we can't complete this action right now.
Внутренний GraphQL API Twitter (который использует bird) агрессивно блокирует автоматические публикации. Единственный надёжный способ постинга — использовать официальный X API с OAuth 1.0a. :
В чём подвох
API X не является бесплатным:
- Бесплатный тариф: до 1500 постов в месяц, но требуется оплата по модели pay-as-you-go
- Базовый тариф: $100 в месяц для увеличенных лимитов
- Необходимо создать аккаунт разработчика и приложение на developer.x.com
Установка
Скопируйте навык в директорию навыков Clawdbot:
cp -r x-api ~/.clawdbot/skills/
cd ~/.clawdbot/skills/x-api/scripts
npm install
Настройка
1. Получение API-ключей
- Перейдите на https://developer.x.com/en/portal/dashboard
- Создайте проект и приложение
- Установите разрешения приложения на Read and Write
- Сгенерируйте ключи во вкладке «Keys and tokens»
2. Конфигурация учётных данных
Вариант A: переменные окружения
export X_API_KEY="your-api-key"
export X_API_SECRET="your-api-secret"
export X_ACCESS_TOKEN="your-access-token"
export X_ACCESS_SECRET="your-access-token-secret"
Вариант B: конфигурационный файл
{
"consumerKey": "your-api-key",
"consumerSecret": "your-api-secret",
"accessToken": "your-access-token",
"accessTokenSecret": "your-access-token-secret"
}
Использование
node ~/.clawdbot/skills/x-api/scripts/x-post.mjs "Ваш текст твита"
Поддерживаются и многострочные твиты:
node ~/.clawdbot/skills/x-api/scripts/x-post.mjs "Строка один
Строка два
Строка три"
Рекомендуемая схема использования
| Задача | Инструмент |
| Чтение (лента, упоминания, поиск) | bird CLI — бесплатно, через cookies |
| Публикация | Этот навык — официальный API, платно |
Лицензия
MIT
Создано Lobster General Intelligence 🦞
Файл из источника