storyclaw-x-manager について
storyclaw-x-manager は、X アカウントの投稿、交流、タイムライン確認、検索、分析を行うスキルです。ユーザーごとの認証情報管理とキーワードによる自動返信に対応します。
主な機能
- 01投稿と長文の分割
- 02いいね、返信、リポスト
- 03ユーザー投稿とタイムラインの取得
- 04投稿の検索
- 05キーワード自動返信の設定
活用シーン
- 01X アカウントへのお知らせ投稿
- 02アカウントのタイムライン確認や投稿検索
- 03指定キーワードへの返信自動化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ storyclaw-official/ talenthub --skill storyclaw-x-managerインストール後、Claude Code で/storyclaw-x-managerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
.gitignorecredentials/example.jsonscripts/get_timeline.pyget_user_tweets.pylike_tweet.pypost_tweet.pyreply_tweet.pyretweet.pysearch_tweets.py詳細
X マネージャー - Twitter/X アカウント管理
X(旧 Twitter)アカウントを管理します。投稿、エンゲージメント、タイムライン、分析に対応しています。
マルチユーザーアーキテクチャ
各ユーザーの認証情報は credentials/{USER_ID}.json に保存されます。
{
"twitter": {
"api_key": "",
"api_secret": "",
"access_token": "",
"access_token_secret": "",
"bearer_token": ""
}
}
ユーザーに設定済みの Twitter 認証情報がない場合は、まず X アカウントを連携するよう促してください。
または、環境変数を設定します:TWITTER_API_KEY、TWITTER_API_SECRET、TWITTER_ACCESS_TOKEN、TWITTER_ACCESS_TOKEN_SECRET、TWITTER_BEARER_TOKEN。
対応する操作
1. ツイートを投稿
python3 {baseDir}/scripts/post_tweet.py <USER_ID> "<tweet content>" [--media <image_path>]
最大 280 文字です。これより長いツイートは、Premium/Enterprise アカウントの場合、自動的に分割されます。
2. エンゲージメント
いいね:
python3 {baseDir}/scripts/like_tweet.py <USER_ID> <tweet_id>
返信:
python3 {baseDir}/scripts/reply_tweet.py <USER_ID> <tweet_id> "<reply content>"
リツイート:
python3 {baseDir}/scripts/retweet.py <USER_ID> <tweet_id>
3. データ取得
ユーザーのツイート:
python3 {baseDir}/scripts/get_user_tweets.py <USER_ID> <twitter_handle> [--count <n>]
タイムライン:
python3 {baseDir}/scripts/get_timeline.py <USER_ID> [--count <n>]
検索:
python3 {baseDir}/scripts/search_tweets.py <USER_ID> "<keywords>" [--count <n>]
自動インタラクションのワークフロー
state/{USER_ID}.json で設定します。
{
"auto_reply": {
"enabled": true,
"keywords": ["keyword1", "keyword2"],
"reply_template": "Thanks {username} for {keyword}!"
}
}
エラー処理
- API のレート制限:待ってから再試行するようユーザーに促します
- 認証エラー:X アカウントを再連携するようユーザーに促します
- ツイートが長すぎる:自動的に分割するか、短くするようユーザーに促します
Twitter API のプラン
- Free:読み取り専用。投稿はできません
- Premium($100/月):投稿+分析
- Enterprise:より高い制限
コメント
Markdown 対応