Aller au contenu principal

Glyph

Glyph gère les emojis d'application de vos bots Discord : vous déposez des images dans un dossier, une commande les synchronise avec Discord, et votre code les utilise par leur nom, avec l'autocomplétion TypeScript.

  • Un dossier comme source de vérité : chaque fichier devient un emoji, nommé d'après le fichier.
  • La synchronisation en une commande : glyph build envoie les nouveaux emojis et supprime ceux qui ont disparu.
  • Des noms vérifiés avant tout envoi : un nom refusé par Discord arrête le build avant qu'il ne touche à quoi que ce soit.
  • Des types générés : le nom des emojis est une union TypeScript, avec l'autocomplétion.
  • Une API minimale pour récupérer un emoji, son identifiant Discord ou sa forme compacte.
  • Compatible avec les proxies REST et les simulateurs de Discord, via une URL d'API configurable.

Exemple​

emojis/
happy.png
party.gif
npx glyph build
import Glyph from '@fca.gg/glyph';

Glyph.init();

Glyph.identifier('happy'); // "<:happy:794367836033515531>"
Glyph.identifier('party'); // "<a:party:917871943041048636>"

Pour démarrer, suivez l'installation.

Licence​

Glyph est distribué sous licence AGPL v3 avec une exception de liaison : l'utiliser comme dépendance n'oblige pas votre application à être open source. Seules les modifications de Glyph lui-même sont soumises à l'AGPL. Le code source est sur GitHub.