Quick Start Guide
Get FlavumHive up and running in minutes! This guide assumes you've already completed the installation.
5-Minute Setup
1. Basic Configuration
# Clone and setup
git clone https://github.com/yourusername/flavumhive.git
cd flavumhive
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Configure environment
cp .env.example .env
# Edit .env with your credentials
2. Start Twitter Bot
python continuous_twitter_bot.py
3. Start Reddit Bot
python main.py --platform reddit
First Steps
1. Monitor Your Bots
# Watch Twitter logs
tail -f twitter_bot.log
# Watch general logs
tail -f bot.log
2. Check Bot Status
python manage_bot.py status
Basic Operations
Managing Twitter Bot
# Start in background
nohup python continuous_twitter_bot.py &
# Stop bot
python manage_bot.py stop
Managing Reddit Bot
# Start Reddit bot
python main.py --platform reddit
# Stop with Ctrl+C
Quick Configuration
Adjust Rate Limits
Edit config.json
:
{
"platforms": {
"twitter": {
"rate_limits": {
"tweets_per_hour": 5,
"min_delay_between_actions": 30
}
}
}
}
Change Active Personality
Edit config.json
:
{
"platforms": {
"twitter": {
"personality": {
"active": "crypto_researcher"
}
}
}
}
Common Commands
Health Check
# Run tests
python run_tests.py
# Check logs
tail -f twitter_bot.log
# View status
python manage_bot.py status
Maintenance
# Clear debug files
./cleanup.sh
# Reset database
python -c "from utils.db_init import initialize_database; initialize_database()"
What's Next?
1. Explore Features
2. Customize Behavior
- Create custom personalities
- Adjust rate limits
- Configure monitoring
3. Advanced Usage
- Set up Docker deployment
- Implement custom handlers
- Add new platforms
Quick Troubleshooting
Bot Not Posting
- Check rate limits in
config.json
- Verify credentials in
.env
- Review
twitter_bot.log
Authentication Issues
- Verify credentials
- Check Chrome/Selenium setup
- Clear browser cache
Rate Limiting
- Adjust in
config.json
- Monitor logs for warnings
- Check platform limits