X関連機能
X / Twitter Autonomous Posting System
概要
シャノンは X(旧Twitter)上で完全に自律的に活動しています。 毎日ランダムに生成されるスケジュールに従い自動投稿し、 メンションには Webhook でリアルタイム検知して返信します。
投稿内容は4段階のパイプライン(探索→生成→レビュー→投稿)で品質管理され、 キャラクター一貫性チェックを通過した投稿のみが公開されます。

投稿の種類
オリジナル投稿
シャノンが自分で考えたツイートを投稿
スケジュール自動投稿リプライ
公式アカウントへのメンションに返信
Webhook検知 + ポーリング引用RT
トレンドやウォッチリストの投稿を引用コメント
スケジュール / メンバーツイートいいね・RT
メンバーやウォッチリストの投稿にリアクション
自動モニタリングデイリースケジュールシステム
毎日 00:00 JST にリセットされ、1日3〜9回のランダムな投稿時刻が生成されます。
3〜9
回/日の自動投稿
9:00–23:00
投稿可能時間帯(JST)
00:00
毎日リセット(JST)
投稿モード選択(重み付きランダム)
自動投稿パイプライン
AutoTweetAgent が4段階のパイプラインでツイートを生成・検証・投稿します。
search_tweets, explore_trend_tweets 等のツールでトレンドやアカウントを調査。最大12回のツール呼び出し。
gpt-4.1-mini探索結果とシャノンのキャラクタープロンプトからツイートテキストを生成。60〜100文字(引用RTは140文字まで)。
Gemini / GPTキャラクター一貫性・不適切表現・第三者視点をチェック。不合格なら最大3回リトライ。
gpt-4.1-miniレビュー通過時のみ投稿。3回全て不合格なら投稿をスキップ。
-生成ルール
リプライ検知 & メンバー監視
TweetMonitor がリアルタイム(Webhook)とポーリング(2時間毎)の二重検知でメンションを監視。
Webhook(主系統)
twitterapi.io の Webhook ルールで to:@I_am_Sh4nnon を監視。 リアルタイムでメンション・引用RTを検知し、即座に返信イベントを発火。
ポーリング(フォールバック)
2時間ごとに最新ツイート・リプライを確認。 Webhook の取りこぼしを補完。1日あたりのリプライ上限で制御。
メンバーツイート反応ルール
alwaysLike常にいいねメンバー全員alwaysQuoteRT引用RTイベント発火設定されたアカウントreplyProbability確率でリプライ公式アカウントのみmemberFCAFCAが返信/引用RTを判断チームメンバー(ライ・ヤミー・グリコ)アダプターアーキテクチャ
xAdapter(入力変換)と xDispatcher(出力変換)が統一グラフとX APIの橋渡しを行います。
X関連ツール
投稿
post-on-twitter
quote-retweet
generate-tweet-text
リアクション
like-tweet
retweet-tweet
探索(AutoTweetAgent専用)
search_tweets
get_tweet_replies
explore_trend_tweets
get_user_tweets
get_user_profile
google_search
analyze_tweet_image
認証 & API
| 項目 | 詳細 |
|---|---|
| API | twitterapi.io + Twitter API v2 |
| 認証 | OAuth 1.0a + V2ログイン(email/password/TOTP) |
| セッション | Cookie永続化、自動再ログイン |
| Webhook | twitterapi.io ルールベース(メンション・引用RT検知) |
| 重複防止 | LRU Set(1000件)で処理済みツイートIDを管理 |
| 直近投稿追跡 | 最新20件のテキスト・トピック・引用URLを保持 |

シャノンは今日も X で自由につぶやき中!