Tired of manually scavenging Reddit for fresh memes? Let MemeBot be your loyal servant - fetching, watermarking, and delivering spicy memes straight to your Telegram chat! "Your memes, my lord, as you command!" (bows dramatically)
- Clone this repo (unless you enjoy typing everything manually, you masochist):
git clone https://github.com/LilyAshford/Reddit_Meme_Bot.git
cd redditmemebot- Install dependencies (warning: may cause sudden excitement):
pip install -r requirements.txtPro tip: If this fails, try turning it off and on again. Just kidding - check Python version (3.8+ required).
- Configure your bot (the "adulting" part):
cp config.py config.pyNow edit config.py like you're hacking the mainframe (but really just paste your API keys).
Your config.py should look like this (but with actual keys, unless you enjoy error messages):
# Reddit API (get these from https://www.reddit.com/prefs/apps)
REDDIT_CLIENT_ID = "your_id_here" # Like a username, but more cryptic
REDDIT_CLIENT_SECRET = "your_secret_here" # Shh... don't tell anyone!
REDDIT_USER_AGENT = "MemeButler/1.0 by YourRedditUsername" # Be creative!
# Telegram (get token from @BotFather)
TELEGRAM_BOT_TOKEN = "123:abc" # Your bot's DNA
# Optional (for error reports)
ADMIN_CHAT_ID = 1234567890 # Your personal Bat-Signal for errorsRemember: Never commit real keys to GitHub unless you want your bot to become an open-source pet project for hackers. 🐱💻
| Feature | Description | Emotion Guaranteed |
|---|---|---|
| 🔥 Hot Memes | Fresh from Reddit's oven | 😂 → 🤣 |
| 🎨 Auto-Watermark | Your brand on every meme | 😎 (so professional!) |
| 📊 Trend Analysis | See what meme lords are loving | 🤓 (data nerd mode) |
| 💾 Database | Saves memes like a digital hoarder | 🐿️ (squirrel instincts) |
python main.pyExpected output:
- Bot wakes up (☕)
- Connects to Reddit (🤝)
- Starts serving memes (🎪)
If nothing happens, check:
- Did you add API keys? 🔑
- Is your internet working? 🌐
- Did you sacrifice a USB stick to the tech gods? 🧙♂️
Error: Reddit API not working
- Did you wait 5 minutes after creating Reddit app? They're slower than dial-up
- Check your user agent format:
"AppName/1.0 by YourRedditUsername"
Error: Telegram bot not responding
- Did you actually talk to @BotFather or just stare at it menacingly?
- Bot started? Check with
/startin Telegram
Found a bug? Have an idea?
- Fork it (🍴)
- Fix it (🔧)
- Pull request it (🎣)
First-time contributors get: ☑️ Virtual high-five ☑️ Eternal gratitude ☑️ My undying love (terms and conditions apply)
MIT License - Meaning: ✅ Do whatever you want ✅ No liability ❌ Don't blame me if your group chat becomes 98% memes
Final note: This bot may cause excessive laughter, increased productivity loss, and sudden urges to send memes at 3AM. Use responsibly. 🚀