Ce bot Discord utilise l'API OpenAI pour générer des réponses basées sur le contexte de chaque thread créé sur votre serveur Discord.
- Crée une réponse automatique basée sur le contenu de chaque nouveau thread.
- Enregistre l'historique des threads et des réponses générées.
- Permet de présenter le bot comme "jouer" à un jeu sur Discord.
- Python installé sur votre machine.
- Une clé API OpenAI.
- Un token de bot Discord.
-
Clonez ce dépôt GitHub sur votre machine.
-
Définissez les variables d'environnement
Discord_Forum_Name,Discord_Bot_Token,GPT_KEY. -
Exécutez le code Python
bot.py.
Si vous préférez utiliser Docker, vous pouvez exécuter le bot en utilisant docker-compose.
docker-compose.yml:
version: '3.9'
services:
ibot-gpt:
image: 'slendymilky/ibot-gpt:latest'
container_name: ibot-gpt
restart: always
environment:
- stack.envPour démarrer le bot avec Docker, exécutez la commande suivante :
docker-compose up -dDiscord_Forum_Name: Le nom du serveur Discord sur lequel le bot fonctionne.Discord_Bot_Token: Le token d'authentification pour le bot Discord.GPT_KEY: La clé API pour l'API OpenAI.GPT_MODEL: Modèle gpt à utiliser. (gpt-3.5-turbo / gpt-4)
Le bot dispose d'un logging intégré qui enregistre chaque fois qu'un thread est créé et une réponse est générée. Les journaux sont stockés dans thread_log.txt.
Remarque : Ce bot a été conçu dans un but éducatif et de démonstration. Il a été conçu pour fonctionner dans un serveur appelé dans cette documentation Discord_Forum_Name. Ce n'est pas un centre d'aide professionnel mais un serveur communautaire.
Si vous avez des questions ou des améliorations, n'hésitez pas à ouvrir une issue ou une pull request.
Passez un bon temps à coder! 🎉🎨