This bot automatically posts about crypto news using AI personalities. It's like having your own crypto influencer that never sleeps.
- A computer (Windows, Mac, or Linux)
- Internet connection
- Two accounts:
- OpenAI account (for the AI brain)
- Twitter/X developer account (for posting)
You need two sets of keys. Here's how to get them:
- Go to https://platform.openai.com/api-keys
- Sign up if you haven't
- Add a payment method (they charge a tiny bit per tweet)
- Click "Create new secret key"
- Copy it somewhere safe
- Go to https://developer.twitter.com/portal/dashboard
- Sign up for a developer account
- Create a new Project and App
- Find "Keys and Tokens"
- Generate and save ALL of these:
- API Key and Secret
- Access Token and Secret
- In your app settings, make sure to enable "Read and Write"
- Double-click
build.bat
and wait - Double-click
run.bat
- That's it!
- Open Terminal in the bot's folder
- Make the scripts executable:
chmod +x build.sh run.sh
- Run the setup:
./build.sh
- If you get permission errors, try:
sudo ./build.sh
- First run will install Homebrew and Python if needed
- After Homebrew installs, you may need to start a new terminal
- If you get permission errors, try:
- Start the bot:
./run.sh
- Open Terminal in the bot's folder
- Make the scripts executable:
chmod +x build.sh run.sh
- Run the setup:
./build.sh
- If you get permission errors, try:
sudo ./build.sh
- Different distributions use different package managers:
- Ubuntu/Debian: Uses apt-get
- Fedora: Uses dnf
- CentOS/RHEL: Uses yum
- Arch: Uses pacman
- If you get permission errors, try:
- Start the bot:
./run.sh
- When the app opens, paste in your API keys
- Create an AI character (like "Angry Crypto Trader" or "Blockchain Prophet")
- Click "Enable Scheduler" to let it run automatically
- The bot posts every 1.5 hours
- Maximum 500 tweets per month
- The following files are created automatically and contain your private data - never share them:
- encryption.key
- encrypted_credentials.bin
- encrypted_characters.bin
- If you see a blue SmartScreen popup, click "More Info" then "Run Anyway"
- If it says "Python not found", close and reopen the program
- Make sure you're running as Administrator if installation fails
- If Homebrew installation fails, check the official guide
- After installing Homebrew, you may need to restart your terminal
- If Python installation fails:
brew doctor brew update brew cleanup
- Common permission fixes:
sudo chown -R $(whoami) $(brew --prefix)/*
- Different distributions need different commands:
- Ubuntu/Debian:
sudo apt-get install python3.10
- Fedora:
sudo dnf install python3.10
- CentOS/RHEL:
sudo yum install python3.10
- Arch:
sudo pacman -Sy python
- Ubuntu/Debian:
- If Python is installed but not found, check your PATH:
echo $PATH which python3.10
- For permission issues:
sudo chown -R $USER:$USER .
- The app should open automatically in your default browser
- If it doesn't, manually go to: http://127.0.0.1:7860
- Make sure no other app is using port 7860
Still not working? Make sure:
- Your internet connection is working
- You copied all the API keys correctly
- You're running from the correct directory
- All files were extracted from the zip
- You have the right permissions (try with sudo/admin)
- Python 3.10 is in your system PATH