Discord Typecast GPT Chatbot: Freundlicher und sachkundiger Discord-basierter Support-Agent
Table of Contents
discord-typecast-gpt-chatbot
Dieser Bot ist ein Discord-basierter Support-Agent. Er gibt hilfreiche Antworten auf Benutzeranfragen, hilft bei Fragen zum Server und verweist die Benutzer auf relevante Ressourcen. Der Bot ist freundlich, kenntnisreich und sorgt für ein positives Umfeld. Er kann auch Meinungen, Vorlieben und Empfehlungen zu verschiedenen Themen weitergeben und so für eine ansprechende und informative Interaktion mit den Benutzern sorgen.
Wie man den Bot ausführt
Docker verwenden
docker run -td --name cyberchatbot -e DISCORD_BOT_APP_TOKEN="INSERT YOUR BOT TOKEN HERE" -e OPENAI_API_KEY="INSERT YOUR OPENAI API KEY HERE" simeononsecurity/discord-typecast-gpt-chatbot:latest
Wie man den Bot manuell mit Python startet
Um mit der Ausführung dieses Repositorys zu beginnen, müssen Sie die folgenden Schritte durchführen:
- Klonen Sie dieses Repository und wechseln Sie in das Produkt-Root
git clone URL
cd repo_name
- Erstellen einer
.env
Datei im Stammverzeichnis des Projekts (sie lautet.gitignored
und fügen Sie Ihren Discord-Bot-Token und Ihren Openai-Token ein:
DISCORD_BOT_APP_TOKEN=PASTE_DISCORD_TOKEN_HERE
OPENAI_API_KEY=PASTE_OPENAI_API_TOKEN_HERE
- Erstellen Sie eine neue virtuelle Umgebung mit
venv
python3 -m venv venv
- Aktivieren Sie die virtuelle Umgebung:
source venv/bin/activate
- Installieren Sie die Abhängigkeiten, die in
requirements.txt
pip install -r requirements.txt
- Wenn Sie neue Abhängigkeiten mit
pip install
stellen Sie sicher, dass Sie die Datei requirements.txt mit neu generieren:
pip freeze > requirements.txt
Wie behebt man das Problem mit den Gebietsschemata?
sudo apt-get install locales -y
sudo locale-gen en_US.UTF-8 en_CA.UTF-8
sudo update-locale
Architektur
./
project root
bot/
discord bot's source
bot/main.py:
This is the main entry point for your application
bot/controllers/
This directory contains code that controls the main program and provides inputs into services
bot/services/
This directory contains code that do small, specific tasks
requirements.txt:
This file lists the dependencies required for your application to run