Discord Typecast GPT Chatbot: Agente de asistencia basado en Discord, amable y experto
Table of Contents
discord-typecast-gpt-chatbot
Este bot es un agente de soporte basado en Discord. Proporciona respuestas útiles a las consultas de los usuarios, ayuda con preguntas relacionadas con el servidor y dirige a los usuarios a los recursos pertinentes. El bot es amable, está bien informado y mantiene un ambiente positivo. También puede compartir opiniones, preferencias y recomendaciones relacionadas con diversos temas, creando interacciones atractivas e informativas con los usuarios.
Cómo ejecutar el bot
Usando docker
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
Cómo ejecutar el bot manualmente usando python
Para empezar a ejecutar este repositorio, necesitas realizar los siguientes pasos:
- Clone este repositorio y cambie a la raíz del producto
git clone URL
cd repo_name
- crear un
.env
en la raíz del proyecto (será.gitignored
y pega tu discord bot token y openai token:
DISCORD_BOT_APP_TOKEN=PASTE_DISCORD_TOKEN_HERE
OPENAI_API_KEY=PASTE_OPENAI_API_TOKEN_HERE
- Cree un nuevo entorno virtual utilizando
venv
python3 -m venv venv
- Active el entorno virtual:
source venv/bin/activate
- Instale las dependencias enumeradas en
requirements.txt
pip install -r requirements.txt
- Si instala nuevas dependencias con
pip install
asegúrese de regenerar requirements.txt con:
pip freeze > requirements.txt
Cómo solucionar el problema de las configuraciones regionales
sudo apt-get install locales -y
sudo locale-gen en_US.UTF-8 en_CA.UTF-8
sudo update-locale
Arquitectura
./
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