MemeBot ist ein einfacher, modularer Discord-Bot, der automatisch IT-Memes und aktuelle Hacker-News postet, würfelt, und auf Chatbefehle reagiert. Perfekt für Klassengruppen, Bot-Testserver und Tech-Communities.
- 🖼️ Automatische IT-Memes alle 5 Minuten (
r/ProgrammerHumor,r/linuxmemes, …) - 💬
!meme– manuelles Meme-Posting - 📰
!news– aktuelle Hacker-News (via Hacker News API) - 🕐 Auto-News alle 2 Stunden
- 🎲
!roll 1d6– Würfelfunktion für z. B. 2d10, 1d20 usw. - 🔒 Kanalbeschränkung pro Befehl
- ☁️ Läuft 24/7 auf Render (kostenloser Plan mit Ping)
- 🌐 Mini-Webserver (
keep_alive.py) für Port-Bindung
!meme # Postet ein zufälliges IT-Meme
!roll 2d10 # Würfelt 2 zehnseitige Würfel
!news # Zeigt die 5 aktuellsten Tech-News
- Python 3.10+
discord.pyaiohttpflask(nur für Render)- optional:
.envmitDISCORD_TOKEN
pip install -r requirements.txtpython main.py- GitHub-Repo mit diesem Bot verbinden
keep_alive.pysorgt für Portbindung (Render erwartet Port 8080)DISCORD_TOKENals Environment Variable setzen- Optional: UptimeRobot pingen für Dauerbetrieb
Damit dein Bot auf Render nicht automatisch „einschläft“, kannst du einen kostenlosen Uptime-Ping einrichten:
- Besuche https://uptimerobot.com
- Erstelle ein kostenloses Konto
- Klicke auf „+ Add Monitor“
- Wähle:
- Monitor Type:
HTTP(s) - Friendly Name:
MemeBot Render - URL: Deine Render-URL (z. B.
https://meme-bot-xyz.onrender.com) - Monitoring Interval: alle 5 Minuten
- Monitor Type:
- Speichern und aktivieren
Der Bot bleibt so dauerhaft wach, da Render durch den Port-Zugriff aktiv bleibt.
├── main.py # Hauptlogik: Befehle, Loops, Setup
├── keep_alive.py # Mini-Flask-Server für Render
├── requirements.txt # Abhängigkeiten
└── README.md # Du liest sie gerade
- Themenbasierte News-Suche (
!news ai) - GIFs, Insults oder Komplimente
MIT License – kostenlos nutzbar, gerne erweitern oder forken!
Erstellt von Alex als Testumgebung für Discord-Bots 🎓