Was unterstützt wird
- Python 3.12, mit allen Bibliotheken, die pip installiert: discord.py, Pycord, nextcord…
- ffmpeg und libopus sind schon installiert, für Musik- und Voice-Bots (
discord.py[voice]). - Eine Website neben deinem Bot (Flask, FastAPI…): sie bekommt die Variable
PORTund eine HTTPS-Adresse. - Datenbanken: SQLite in deinen Dateien (bleibt erhalten) oder PostgreSQL, MySQL und Redis mit 1 Klick.
Projektstruktur
mein-bot/
├── requirements.txt ← deine Module
├── main.py ← Startdatei
├── .env ← TOKEN=...
├── cogs/
└── data/ ← SQLite, JSON…venv und __pycache__ musst du nicht hochladen: sie werden ignoriert, die Module werden für den Server installiert.requirements.txt: deine Module
Die Module werden beim Start aus requirements.txt installiert, jedes Mal, wenn sich die Datei geändert hat. Ohne diese Datei wird nichts installiert: das Panel weist dich darauf hin.
discord.py>=2.4
python-dotenv>=1.0import os
import discord
from dotenv import load_dotenv
load_dotenv()
client = discord.Client(intents=discord.Intents.default())
@client.event
async def on_ready():
print(f"Angemeldet als {client.user}")
client.run(os.environ["TOKEN"])Die Startdatei
Invokara startet die erste gefundene Datei aus main.py, bot.py und app.py. Der Tab Dateien zeigt den gewählten Befehl, dort kannst du auch eine andere Datei wählen.
Token und Variablen
Deine .env wird automatisch geladen: os.environ["TOKEN"] funktioniert, mit oder ohne python-dotenv. Du kannst den Token auch im Tab Variablen speichern, wo er verschlüsselt ist und Vorrang vor der .env hat.
Die häufigsten Fehler
ModuleNotFoundError | Trag das Modul in requirements.txt ein und starte neu. |
PrivilegedIntentsRequired | Aktiviere die verlangten Intents (Message Content, Server Members, Presence) im Bot-Tab des Entwicklerportals. |
LoginFailure: Improper token | Erzeuge den Token neu (Bot → Reset Token) und ersetze ihn unter Variablen. |
Das Panel erkennt häufige Fehler und erklärt sie in der Konsole. Siehe auch die Seite zur Fehlerbehebung.
Häufige Fragen
Welche Python-Version gibt es?
Python 3.12.
Funktionieren Musikbots?
Ja: ffmpeg und libopus sind installiert. Musik braucht mehr RAM: plane Reserven ein (Tarif Standard oder Pro).
Muss ich meine virtuelle Umgebung hochladen?
Nein: venv und __pycache__ werden ignoriert, die Module aus requirements.txt werden für den Server installiert.
Kann mein Bot ein Dashboard mit Flask oder FastAPI haben?
Ja, außer im Entdecker-Tarif: aktiviere das Webpanel in den Einstellungen und lausche auf dem Port aus der Variable PORT, auf 0.0.0.0. Deine Seite öffnet sich über HTTPS auf meinbot.invokara.cloud oder deiner eigenen Domain.
Melde dich mit Discord an und lade dann dein Projekt hoch, so wie es ist.