Créer des modules pour Opale

Un module ajoute une fonction à Opale sur les serveurs qui l’installent : un système de candidatures, un quiz, une radio, un suivi des invitations… Tu le crées dans le Studio, en blocs ou en code, puis tu le publies dans le Marketplace.

Deux façons de créer

Les deux modes ont les mêmes capacités : messages, rôles, salons, vocal, internet, sondages, commandes avec options, clics droits, événements du serveur, mémoire, classements, tâches programmées. Le mode code va plus loin quand la logique devient complexe (calculs, boucles libres, appels Discord sur mesure).

Comment un module fonctionne

  • Un seul bot. Ton module ne crée jamais de second bot : c’est Opale qui agit pour lui. Les admins n’invitent rien de plus.
  • Confiné au serveur. Un module installé sur un serveur ne peut agir que sur ce serveur, jamais ailleurs.
  • Permissions acceptées. Ce que fait le module (envoyer des messages, donner des rôles, contacter un site…) est déduit automatiquement et montré à l’admin avant l’installation.
  • Réglages par serveur. Les salons, rôles et textes sont choisis par chaque admin dans le dashboard, pas écrits en dur dans ton module.
  • Versions. Chaque publication crée une version figée. Les serveurs passent à la nouvelle version quand leur admin le décide.

Le parcours d’un module

  1. 1
    Créer

    Dans le Studio, « Nouveau module », puis « En blocs » ou « En code ». Tu peux partir d’un modèle ou d’un exemple.

  2. 2
    Tester

    L’onglet Tester fait tourner ton module pour de vrai sur un faux serveur, avec Lina (membre) et Sam (staff). Rien n’est envoyé sur Discord. Voir Tester un module.

  3. 3
    Publier

    L’onglet Publier vérifie le module puis crée une version. La première publication d’un créateur passe par la validation de l’équipe Opale.

  4. 4
    Installer

    Les admins trouvent le module dans le Marketplace du dashboard, voient ce qu’il demande et l’installent en un clic.

Par où commencer ?

Documentation · Opale