discordless
v0.1.3
Published
CLI serverless pour déployer, gérer et développer des modules Discordless facilement.
Maintainers
Readme
⚡️ discordless
Un CLI minimaliste, sécurisé et serverless pour développer et déployer des modules Discord sans infrastructure.
discordless est à Discord ce que Cloudflare Workers est au web : une manière ultra légère, modulaire et performante de créer des bots Discord sans serveur, sans base de données, et sans friction.
🌐 Ressources
- 🧠 Site officiel : discordless.dev
- 💬 Serveur Discord : https://discord.gg/uHe3scBWTE
- 📦 NPM : discordless sur npm
🚀 Fonctionnalités
- 🔐 Login sécurisé avec token API
- 📦 Pull d’un module Discordless existant (avec sélection interactive si besoin)
- 🚀 Deploy de vos fichiers en un
putsécurisé - 🧳 Stockage 100% serverless, pas de base de données à configurer
- ⚙️ Compatible avec tous les environnements Node (local, CI/CD, etc.)
📦 Installation
npm install -g discordless🛠️ Commandes disponibles
🔐 Login
discordless login <apiKey>Se connecte à Discordless et sauvegarde localement la clé API et vos infos utilisateur.
📥 Pull
discordless pull
# ou
discordless pull com.votre.module- Si vous ne spécifiez pas de nom de module, le CLI vous propose une liste interactive.
- Récupère tous les fichiers du module et les place dans un dossier nommé selon le
packageName. - Génère automatiquement un fichier
.discordless.json.
🚀 Deploy
discordless deploy- Doit être exécuté dans un dossier contenant
.discordless.json. - Envoie tous les fichiers (hors
.git,node_modules, etc.) au module correspondant via l’APIPUT /content.
🧠 Exemples
# 1. Connexion
discordless login sk_test_abcdef12345
# 2. Récupération d’un module existant
discordless pull com.jidalfe.aker
# 3. Modification des fichiers...
# 4. Déploiement instantané
discordless deploy📁 Structure générée
Après un pull, vous aurez :
com.votre.module/
├── .discordless.json
├── main.js
└── ...📡 API utilisée
Toutes les commandes communiquent avec :
https://discordless.dev/api/🧪 À venir
discordless initpour créer un nouveau module localementdiscordless publishpour enregistrer un nouveau module dans le registrydiscordless devpour tester les listeners en local
🧠 À propos
Ce projet est une initiative de @arcadia.online pour rendre le développement de bots Discord aussi simple qu’un microservice.
📄 Licence
Full terms available in LICENSE.md
⚠️ This project uses the MIT license with the Commons Clause.
Commercial usage and redistribution are restricted.
