https://github.com/luxinenglish/discord-bot-gpt
https://github.com/luxinenglish/discord-bot-gpt
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/luxinenglish/discord-bot-gpt
- Owner: Luxinenglish
- License: mit
- Created: 2024-06-24T07:45:55.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-24T07:47:17.000Z (11 months ago)
- Last Synced: 2025-02-14T03:54:57.154Z (3 months ago)
- Language: Python
- Size: 172 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Bot Discord d'Assistance IA đ€đ§
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.
## FonctionnalitĂ©s đ
- 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.## PrĂ©requis đ§Ÿ
- Python installé sur votre machine.
- Une clé API OpenAI.
- Un token de bot Discord.## Comment utiliser le bot đ€
1. Clonez ce dépÎt GitHub sur votre machine.
2. Définissez les variables d'environnement `Discord_Forum_Name`, `Discord_Bot_Token`, `GPT_KEY`.
3. Exécutez le code Python `bot.py`.
## Utilisation avec Docker đł
Si vous préférez utiliser Docker, vous pouvez exécuter le bot en utilisant `docker-compose`.
docker-compose.yml:
```yaml
version: '3.9'
services:
ibot-gpt:
image: 'luxinenglish/ibot-gpt:latest'
container_name: ibot-gpt
restart: always
environment:
- stack.env
```Pour démarrer le bot avec Docker, exécutez la commande suivante :
```bash
docker-compose up -d
```## Variables d'environnement đ
- `Discord_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)## Logging đ
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! đđš