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 buildenvoie 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.