Les sites internet

Blocs et code

Un module peut lire une API ou jouer un son hébergé ailleurs, mais seulement sur les sites qu’il déclare. L’admin voit ces sites avant d’installer.

Déclaration

  • En blocs : l’adresse écrite dans « Jouer un son » ou « Lire une information sur internet » suffit. Le site est ajouté tout seul.
  • En code : une adresse écrite en entier dans ctx.fetch('https://…') ou ctx.voice.play('https://…') est détectée. Si l’adresse est construite, déclare le site : module.uses('api.exemple.com').
  • Un joker couvre les sous-domaines : *.exemple.com autorise api.exemple.com et cdn.exemple.com, mais pas exemple.com lui-même.
  • Le CDN de Discord (cdn.discordapp.com, media.discordapp.net) est toujours autorisé.

Règles

RègleDétail
https seulementLes adresses en http:// sont refusées.
Nom de domaine obligatoirePas d’adresse IP, pas de port autre que 443, pas d’identifiants dans l’adresse.
Réseau privé bloquéLes adresses locales et privées sont refusées même si un domaine pointe dessus.
20 sites au maximumPar module.
10 secondes, 2 MoPar appel (1 Mo au maximum pour ce que tu envoies).
20 appels par exécution, 60 par minutePour chaque serveur où le module est installé.
Redirections vérifiéesUne redirection vers un site non déclaré est refusée.
Les sites internet · Documentation Opale