Erstellen Sie einen Discord-Bot, der OpenAI verwendet, um Antworten auf Nachrichten mit Python zu generieren
Dieser Artikel soll erklären, wie man einen einfachen Discord-Bot erstellt, der so antwortet, wie es der Chat von OpenAI tun würde. Und gibt Ihnen einen Überblick über die Containerisierung der Anwendung.
Was brauchst du?
Lassen Sie uns die asynchrone Funktion on_message überschreiben, die ausgelöst wird, wenn eine Nachricht an den Kanal gesendet wird, den Sie Ihrem Discord-Bot hinzugefügt haben.

Hier können wir den Inhalt und die Funktionalität unserer neuen Dateien erklären, .env wird die Discord- und OpenAI-Token halten.

Lassen Sie uns nun Dockerfile erklären. Zuerst verwenden wir python: 3.8-slim-buster als Basis-Image, um unseren Container zu erstellen, setzen dann/bot als Arbeitsverzeichnis, kopieren das Verzeichnis vom Projektstamm in den Container und installieren die erforderlichen Abhängigkeiten:

Einfache docker-compose.yml-Konfiguration mit einem einzigen Container, der basierend auf den Anweisungen in Dockerfile erstellt wird:

Build the docker image and spin up the container:
docker-compose up --build -d
And now you have the OpenAI discord bot running in a container.
