Bytesagain X Manager
/install bytesagain-x-manager
BytesAgain X Manager
Manage your X (Twitter) account with automated posting, monitoring, and engagement. Generates tweet drafts via xAI, validates content before posting, and routes mention replies through human approval.
Setup
This skill requires the following environment variables to be configured before use:
| Variable | Required | Description |
|---|---|---|
X_API_KEY |
✅ | X API Key from developer.x.com (Read+Write app) |
X_API_SECRET |
✅ | X API Key Secret |
X_ACCESS_TOKEN |
✅ | X Access Token (account-specific) |
X_ACCESS_TOKEN_SECRET |
✅ | X Access Token Secret |
X_USER_ID |
✅ | Your X account numeric user ID |
XAI_API_KEY |
✅ | xAI API key for Grok tweet generation |
TG_TOKEN |
✅ | Telegram bot token for approval notifications |
TG_CHAT |
✅ | Telegram chat ID to receive notifications |
No credentials are stored or transmitted by this skill. All values are read from environment variables at runtime only.
What This Skill Owns
- Tweet posting and replies: publish content via X API OAuth 1.0a with pre-post validation
- Daily content generation: create 3 tweet drafts/day using xAI trend analysis
- Brand monitoring: scan @bytesagain mentions every 2 hours, draft replies for approval
- Auto-like: like AI/skill related tweets to grow visibility
- Competitor tracking: monitor @openclaw and related accounts
- Telegram approval workflow: route all mention replies through human confirmation
What This Skill Does Not Cover
- Sending DMs (requires additional OAuth scope not currently enabled)
- Deleting tweets (requires explicit human authorization per tweet)
- Deep analytics (follower growth trends, engagement rate analysis)
- Posting images or videos (text-only)
- Accessing private or protected accounts
- Publishing skills to ClawHub (use skill-manager for that)
Commands
draft
Generate 3 tweet drafts for the day using xAI trend analysis. Saves to /tmp/x-drafts-YYYY-MM-DD.json.
bash scripts/script.sh draft
post
Post a tweet from today's saved drafts. Use --index to select which draft (0=first, 1=second, 2=third).
bash scripts/script.sh post --index 0
bash scripts/script.sh post --index 1
bash scripts/script.sh post --index 2
monitor
Run brand and competitor monitoring report. Tracks @bytesagain mentions, @openclaw activity, and AI skill trends. Sends Telegram report with Chinese summary.
bash scripts/script.sh monitor
like
Auto-like recent tweets matching AI agent / skill keywords. Skips own tweets and already-liked posts.
bash scripts/script.sh like
scan-mentions
Scan recent @bytesagain mentions, draft replies via xAI, and send Telegram approval requests to operator.
bash scripts/script.sh scan-mentions
send-reply
Send a pre-approved reply to one or more tweets. Multiple IDs are staggered 30–90 seconds apart to appear natural.
bash scripts/script.sh send-reply \x3Ctweet_id>
bash scripts/script.sh send-reply \x3Ctweet_id1> \x3Ctweet_id2> \x3Ctweet_id3>
status
Show pending approval queue and today's saved drafts.
bash scripts/script.sh status
Approval Workflow
scan-mentionsdetects new @bytesagain mentions- xAI drafts a reply for each mention
- Telegram message sent to operator: original tweet + draft reply + tweet ID
- Operator replies 发 \x3Ctweet_id> to approve, 跳过 \x3Ctweet_id> to skip
- Agent calls
send-reply \x3Ctweet_id>to post the approved reply
Validation Rules (pre-post checks)
All tweets are validated before posting:
| Check | Result |
|---|---|
| Link in tweet body | ❌ Blocked (X penalizes -40%) |
| More than 2 hashtags | ❌ Blocked |
| Specific large numbers (e.g. 10000, 500K) | ❌ Blocked (may be inaccurate) |
| Banned words (guaranteed, make money…) | ❌ Blocked |
| No question mark | ⚠️ Warning only |
| Tweet under 50 characters | ⚠️ Warning only |
Blocked tweets trigger a Telegram notification with the reason. Fallback preset templates are used if xAI times out.
Recommended Cron Schedule
30 8 * * * monitor # Daily brand report
0 9 * * * draft # Generate daily drafts (1 xAI call/day)
0 9,13,17,21 * * * like # Auto-like 4x daily
5 10 * * * post --index 0 # Post tweet #1
5 15 * * * post --index 1 # Post tweet #2
5 20 * * * post --index 2 # Post tweet #3
0 */2 * * * scan-mentions # Check mentions every 2 hours
State Files
| File | Purpose |
|---|---|
/tmp/x-drafts-YYYY-MM-DD.json |
Daily tweet drafts |
/tmp/x-liked-ids.json |
Dedup: already-liked IDs (last 500) |
/tmp/x-seen-mentions.json |
Dedup: processed mention IDs (last 200) |
/tmp/x-pending-replies.json |
Pending approval queue |
Requirements
- Python 3.8+
requests— HTTP clientrequests-oauthlib— OAuth 1.0a for X API
pip install requests requests-oauthlib
References
- Command Boundary — full in/out-of-scope rules and safety constraints
- API Notes — X API v2 rate limits, auth, and cost estimates
Evals
Trigger boundary test cases: evals/trigger_cases.json — 12 cases (6 positive + 6 negative)
Feedback
https://bytesagain.com/feedback/ Powered by BytesAgain | bytesagain.com
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install bytesagain-x-manager - 安装完成后,直接呼叫该 Skill 的名称或使用
/bytesagain-x-manager触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Bytesagain X Manager 是什么?
Manage X (Twitter) account: auto-post AI-generated tweets, monitor brand mentions, auto-like relevant posts, and send Telegram approval requests for replies. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 81 次。
如何安装 Bytesagain X Manager?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install bytesagain-x-manager」即可一键安装,无需额外配置。
Bytesagain X Manager 是免费的吗?
是的,Bytesagain X Manager 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Bytesagain X Manager 支持哪些平台?
Bytesagain X Manager 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Bytesagain X Manager?
由 loutai0307-prog(@loutai0307-prog)开发并维护,当前版本 v1.6.0。