Skip to main content

Overview

Twitter Hand is an AI-powered social media manager that creates content, manages your posting schedule, handles engagement, and tracks performance — all while maintaining your unique voice. Category: Communication
Icon: 𝕏 (X logo)

What It Does

1

Content Research

Analyze trending topics in your niche and identify content gaps
2

Generate Content

Create tweets, threads, and replies matching your brand voice
3

Build Queue

Maintain a queue of ready-to-post content (approval mode by default)
4

Manage Posting

Post on schedule or write to queue for your review
5

Engage

Reply to mentions and like relevant content (when enabled)
6

Track Performance

Monitor engagement rates and optimize content strategy

Requirements

Twitter Hand requires a Twitter/X Developer account and API access.

Twitter API Setup

1

Create Developer Account

Go to developer.twitter.com and sign up
2

Create Project & App

Create a new Project and App in the Developer Portal (free tier works)
3

Generate Bearer Token

Navigate to your App’s “Keys and tokens” page and generate a Bearer Token
4

Set Environment Variable

5

Restart OpenFang

Reload config for the token to take effect
Estimated setup time: 5-10 minutes

Configuration

Content Settings

Posting Schedule

Approval mode is ON by default for safety. Tweets are written to a queue file for your review instead of posting automatically.

Engagement Settings

Activation

Basic Setup

Configure your voice and topics:

Example Workflow

Twitter Hand will:
  1. Research trending AI agent topics
  2. Generate 10 tweets in witty style
  3. Write to twitter_queue.json
  4. Create human-readable twitter_queue_preview.md
  5. Notify you that queue is ready for review
  6. Wait for your approval to post

How It Works

1. API Initialization

Verifies Twitter API access:
Extracts your user_id and username for later API calls.

2. Content Research

Before generating content: Trend analysis:
Performance analysis:
Identifies:
  • What’s trending in your topics
  • Content gaps (what’s NOT being said)
  • High-performing tweet formats

3. Content Generation

7 content types in rotation: Style adaptation:
Tweet rules:
  • 280 characters max (hard limit)
  • Front-load hook (first line grabs attention)
  • Use line breaks for readability
  • 0-2 hashtags max (avoid spam)
  • Threads: first tweet must stand alone

4. Content Queue

If approval_mode = true (default): Queue file (twitter_queue.json):
Preview file (twitter_queue_preview.md):

[… 8 more tweets …]
Post a thread:
Rate limits: Twitter API allows 300 tweets per 3 hours. Twitter Hand respects this automatically. Logs each posted tweet to twitter_posted.json:

6. Engagement

If auto_reply or auto_like enabled: Check mentions:
Generate reply (if auto_reply enabled):
In approval mode, replies go to queue. Otherwise, posted directly. Auto-like (if enabled):
Like tweets from:
  • People who engage with you
  • Relevant content in your topics
Max 50 likes per cycle (avoid rate limits).
Twitter Hand NEVER:
  • Argues with trolls
  • Engages with toxic accounts
  • Posts defamatory or harmful content
  • Impersonates others
  • Violates Twitter Terms of Service

7. Performance Tracking

Fetch metrics for recent tweets:
Response:
Analyze patterns:
  • Which content types perform best?
  • Which posting times get most engagement?
  • Which topics resonate most?
Stores insights in knowledge graph for future content optimization.

Output

Dashboard Metrics

  • Tweets Posted — Total tweets published
  • Replies Sent — Total engagement replies
  • Queue Size — Current queue size
  • Engagement Rate — Average engagement rate

Tips & Best Practices

For best results:
  • Start with approval mode ON — review quality before auto-posting
  • Be specific with brand_voice — “Technical founder” is better than “professional”
  • Mix content types — all hot takes or all threads gets stale
  • Review performance weekly — refine topics based on what works
  • Keep queue size at 10-20 for flexibility

Common Issues

“Unauthorized error”
Check your Bearer Token: echo $TWITTER_BEARER_TOKEN
Regenerate if needed via Developer Portal.
“Rate limit exceeded”
Twitter limits 300 tweets per 3 hours. Twitter Hand respects this, but manual posting can hit limits.
“Tweets lack personality”
Be more specific in brand_voice. Instead of “professional,” try “CTO who explains AI like teaching a 5-year-old, with occasional sarcasm.”
“Low engagement”
Check performance metrics. Try different content types, posting times, or topics. Engagement takes time to build.

Advanced Usage

On-Demand Content

Thread Deep-Dives

Reply to Specific Tweet

Performance Analysis

Export Content Calendar

Safety & Guidelines

Important safety rules:
  • Approval mode is ON by default for good reason — AI can make mistakes
  • Review tweets before posting to large audiences
  • Never store passwords or API keys in tweets
  • Don’t post private information about anyone
  • Block/ignore trolls — never engage negatively
  • Respect Twitter’s automation rules and rate limits

Next Steps

Clip Hand

Create video clips to share on Twitter

Researcher Hand

Research trending topics for tweet content