NoxBot est un BOT Discord développé en Python avec Discord.py, conçu pour suivre les news d'un jeu Steam et les publier dans un canal Discord choisi.
- Python (version :
3.12.0) - Un terminal compatible Bash (sur WSL ou Unix-like)
- Le fichier
.envde configuration (à récupérer sur le Drive)
💡 Optionnel, utilisez un environnement virtuel pour isoler les dépendances :
python3 -m venv .venv
source .venv/bin/activate- Clonez le repo :
git clone git@github.com:gaudesp/noxbot.git
cd noxbot- Installez les dépendances :
pip install -r requirements.txt- Lancez le bot :
python run_bot.py- Inviter le bot :
- INVIT accessible via : https://discord.com/oauth2/authorize?client_id=1181244156757155971
aiosqlite: Accès asynchrone à une base de données SQLite.python-dotenv: Chargement des variables d’environnement depuis un fichier .env.sqlalchemy: ORM pour la gestion de la base de données.aiohttp: Requêtes HTTP asynchrones, utilisé pour appeler l’API Steam.discord.py: Bibliothèque principale pour l’interaction avec l’API Discord.Pillow: Traitement d’images (notamment pour la vérification des images Steam).requests: Requêtes HTTP synchrones, utilisé dans certains traitements spécifiques.
Lead developer : @gaudesp