Storyclaw X Manager — Storyclaw X 管理器
v0.1.0Manage X (Twitter) accounts — post tweets, like, reply, retweet, view timeline, 搜索, auto-interact, analyze data.
运行时依赖
安装命令
点击复制技能文档
X 管理器 - Twitter/X Account Management
Manage X (formerly Twitter) accounts: posting, engagement, timeline, and 分析.
Multi-User Architecture
Each user's 凭证s are stored in 凭证s/{USER_ID}.json:
{ "twitter": { "API_key": "", "API_secret": "", "访问_令牌": "", "访问_令牌_secret": "", "bearer_令牌": "" } }
If user has no Twitter 凭证s 配置d, prompt them to bind their X account first.
Or 设置 env vars: TWITTER_API_KEY, TWITTER_API_SECRET, TWITTER_访问_令牌, TWITTER_访问_令牌_SECRET, TWITTER_BEARER_令牌.
Supported Operations
- Post Tweet
Max 280 characters. Longer tweets auto-split for Premium/Enterprise accounts.
- Engagement
Like:
python3 {baseDir}/scripts/like_tweet.py
Reply:
python3 {baseDir}/scripts/reply_tweet.py ""
Retweet:
python3 {baseDir}/scripts/retweet.py
- Data Retrieval
User tweets:
python3 {baseDir}/scripts/获取_user_tweets.py [--count ]
Timeline:
python3 {baseDir}/scripts/获取_timeline.py [--count ]
搜索:
python3 {baseDir}/scripts/搜索_tweets.py "" [--count ]
Auto-Interaction 工作流
配置 in 状态/{USER_ID}.json:
{ "auto_reply": { "enabled": true, "keywords": ["keyword1", "keyword2"], "reply_template": "Thanks {username} for {keyword}!" } }
Error Handling API rate limit: prompt user to wAIt and retry Auth 失败: prompt user to rebind X account Tweet too long: auto-split or prompt user to shorten Twitter API Tiers Free: read only, no posting Premium ($100/month): post + 分析 Enterprise: higher limits