Nexus Bot
Loading...
Discord Bot Studio
Discord Bot Studio Kit de projet de bot IA orienté production
Prêt pour la construction

PYTHON · DISCORD.PY · SQLITE

Un bot Discord IA complet, prêt pour le lancement.

Explorez l'architecture fonctionnelle, inspectez chaque fichier source et téléchargez un kit de démarrage asynchrone propre que vous pouvez exécuter localement ou déployer.

—fichiers du projet
4Cogs Discord
3services asynchrones
100%env configuré

CARTE DU SYSTÈME

Petits modules, limites claires.

Asynchrone jusqu'au bout
01

Edge Discord

Les commandes slash, les mentions, les permissions, les états de saisie et les embeds lisibles résident dans des cogs dédiés.

cogs/
02

Passerelle IA

Un client HTTP compatible OpenAI ajoute des délais d'expiration, une politique de tentative, la configuration du fournisseur et des messages d'erreur sécurisés.

services/ai_service.py
03

Mémoire persistante

SQLite maintient les paramètres de guilde et les conversations par utilisateur/salon isolées, limitées, expirables et réinitialisables.

database.py
04

Couche de sécurité

Le spam, les mots bloqués, le filtrage des liens, les avertissements et les journaux de modération passent par des règles validées explicites.

cogs/moderation.py

EXPLORATEUR DE SOURCES

Inspectez le projet fichier par fichier.

Select a fileSOURCE
Sélectionnez un fichier dans l'arborescence du projet pour l'inspecter.

LISTE DE VÉRIFICATION DE LANCEMENT

Du téléchargement à la première réponse.

01

Configurer les secrets

Copiez .env.example vers .env. Ajoutez le jeton Discord, la clé IA, l'URL du fournisseur et le modèle. Ne commitez jamais le fichier .env.

02

Inviter avec le privilège minimum

Utilisez les scopes bot et applications.commands. Activez uniquement Message Content, puis accordez Send Messages, Embed Links, Read History et Moderate Members si nécessaire.

03

Synchroniser et tester

Lancez le bot une fois pour synchroniser les commandes globales, ou définissez DEV_GUILD_ID pour une synchronisation de développement instantanée. Surveillez les logs pour les erreurs de permission ou d'intent.

04

Déployer en toute sécurité

Utilisez un worker sur Railway, Render, Fly.io ou un petit VPS. Montez un stockage persistant pour SQLite et configurez des redémarrages basés sur l'état de santé.

Inclus dans le kitModules Python réels, tests, modèle d'environnement, README, règles de modération et gestion de l'arrêt progressif.
Conçu comme un point de départ pratique pour l'automatisation responsable de l'IA.v1.0 · async-ready