[{"data":1,"prerenderedAt":412},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-cli-dev":151,"-fr-cli-dev-surround":407},[4,34,69,94,122],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Bien démarrer",false,"\u002Ffr\u002Fgetting-started","fr\u002F1.getting-started",[10,15,20,25,29],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Ffr\u002Fgetting-started\u002Fintroduction","fr\u002F1.getting-started\u002F1.introduction","i-lucide-sparkles",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Ffr\u002Fgetting-started\u002Fsetup","fr\u002F1.getting-started\u002F2.setup","i-lucide-rocket",{"title":21,"path":22,"stem":23,"icon":24},"Structure du projet","\u002Ffr\u002Fgetting-started\u002Fproject-structure","fr\u002F1.getting-started\u002F3.project-structure","i-lucide-folder-tree",{"title":26,"path":27,"stem":28,"icon":24},"Structure d’un module","\u002Ffr\u002Fgetting-started\u002Fmodule-structure","fr\u002F1.getting-started\u002F4.module-structure",{"title":30,"path":31,"stem":32,"icon":33},"Auto-imports","\u002Ffr\u002Fgetting-started\u002Fauto-imports","fr\u002F1.getting-started\u002F5.auto-imports","i-lucide-wand",{"title":35,"icon":6,"path":36,"stem":37,"children":38,"page":6},"Guide","\u002Ffr\u002Fguide","fr\u002F2.guide",[39,44,49,54,59,64],{"title":40,"path":41,"stem":42,"icon":43},"Commandes","\u002Ffr\u002Fguide\u002Fcommands","fr\u002F2.guide\u002F1.commands","i-lucide-terminal",{"title":45,"path":46,"stem":47,"icon":48},"Events","\u002Ffr\u002Fguide\u002Fevents","fr\u002F2.guide\u002F2.events","i-lucide-radio",{"title":50,"path":51,"stem":52,"icon":53},"Embeds V2","\u002Ffr\u002Fguide\u002Fembed-v2","fr\u002F2.guide\u002F3.embed-v2","i-lucide-layout",{"title":55,"path":56,"stem":57,"icon":58},"GlyriaBus","\u002Ffr\u002Fguide\u002Fglyria-bus","fr\u002F2.guide\u002F4.glyria-bus","i-lucide-bus",{"title":60,"path":61,"stem":62,"icon":63},"Replyable Context","\u002Ffr\u002Fguide\u002Freplyable-context","fr\u002F2.guide\u002F5.replyable-context","i-lucide-message-square",{"title":65,"path":66,"stem":67,"icon":68},"Modules","\u002Ffr\u002Fguide\u002Fmodules","fr\u002F2.guide\u002F6.modules","i-lucide-package",{"title":70,"icon":6,"path":71,"stem":72,"children":73,"page":6},"Exemples","\u002Ffr\u002Fexamples","fr\u002F3.examples",[74,79,82,86,89],{"title":75,"path":76,"stem":77,"icon":78},"Client","\u002Ffr\u002Fexamples\u002Fclient","fr\u002F3.examples\u002F1.client","i-lucide-bot",{"title":40,"path":80,"stem":81,"icon":43},"\u002Ffr\u002Fexamples\u002Fcommands","fr\u002F3.examples\u002F2.commands",{"title":45,"path":83,"stem":84,"icon":85},"\u002Ffr\u002Fexamples\u002Fevents","fr\u002F3.examples\u002F3.events","i-lucide-zap",{"title":50,"path":87,"stem":88,"icon":53},"\u002Ffr\u002Fexamples\u002Fembeds","fr\u002F3.examples\u002F4.embeds",{"title":90,"path":91,"stem":92,"icon":93},"Module","\u002Ffr\u002Fexamples\u002Fmodule","fr\u002F3.examples\u002F5.module","i-lucide-code",{"title":95,"icon":6,"path":96,"stem":97,"children":98,"page":6},"CLI","\u002Ffr\u002Fcli","fr\u002F4.cli",[99,104,109,113,117],{"title":100,"path":101,"stem":102,"icon":103},"glyria init","\u002Ffr\u002Fcli\u002Finit","fr\u002F4.cli\u002F1.init","i-lucide-folder-plus",{"title":105,"path":106,"stem":107,"icon":108},"glyria generate","\u002Ffr\u002Fcli\u002Fgenerate","fr\u002F4.cli\u002F2.generate","i-lucide-refresh-cw",{"title":110,"path":111,"stem":112,"icon":85},"glyria dev","\u002Ffr\u002Fcli\u002Fdev","fr\u002F4.cli\u002F3.dev",{"title":114,"path":115,"stem":116,"icon":68},"glyria build","\u002Ffr\u002Fcli\u002Fbuild","fr\u002F4.cli\u002F4.build",{"title":118,"path":119,"stem":120,"icon":121},"glyria start","\u002Ffr\u002Fcli\u002Fstart","fr\u002F4.cli\u002F5.start","i-lucide-play",{"title":123,"icon":6,"path":124,"stem":125,"children":126,"page":6},"API Reference","\u002Ffr\u002Fapi-reference","fr\u002F5.api-reference",[127,131,135,139,143,146],{"title":128,"path":129,"stem":130,"icon":78},"GlyriaClient","\u002Ffr\u002Fapi-reference\u002Fglyria-client","fr\u002F5.api-reference\u002F1.glyria-client",{"title":132,"path":133,"stem":134,"icon":43},"GlyriaCommand","\u002Ffr\u002Fapi-reference\u002Fglyria-command","fr\u002F5.api-reference\u002F2.glyria-command",{"title":136,"path":137,"stem":138,"icon":48},"GlyriaEvent","\u002Ffr\u002Fapi-reference\u002Fglyria-event","fr\u002F5.api-reference\u002F3.glyria-event",{"title":140,"path":141,"stem":142,"icon":53},"EmbedV2Builder","\u002Ffr\u002Fapi-reference\u002Fembed-v2","fr\u002F5.api-reference\u002F4.embed-v2",{"title":55,"path":144,"stem":145,"icon":58},"\u002Ffr\u002Fapi-reference\u002Fglyria-bus","fr\u002F5.api-reference\u002F5.glyria-bus",{"title":147,"path":148,"stem":149,"icon":150},"defineGlyriaConfig","\u002Ffr\u002Fapi-reference\u002Fdefine-glyria-config","fr\u002F5.api-reference\u002F6.define-glyria-config","i-lucide-settings",{"id":152,"title":110,"body":153,"description":400,"extension":401,"links":402,"meta":403,"navigation":404,"path":111,"seo":405,"stem":112,"__hash__":406},"docs_fr\u002Ffr\u002F4.cli\u002F3.dev.md",{"type":154,"value":155,"toc":392},"minimark",[156,161,205,209,215,219,222,283,286,290,295,323,341,345,348,352,359,388],[157,158,160],"h2",{"id":159},"utilisation","Utilisation",[162,163,168],"pre",{"className":164,"code":165,"language":166,"meta":167,"style":167},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm run dev\n# ou\nnpx glyria dev\n","bash","",[169,170,171,187,194],"code",{"__ignoreMap":167},[172,173,176,180,184],"span",{"class":174,"line":175},"line",1,[172,177,179],{"class":178},"sBMFI","npm",[172,181,183],{"class":182},"sfazB"," run",[172,185,186],{"class":182}," dev\n",[172,188,190],{"class":174,"line":189},2,[172,191,193],{"class":192},"sHwdD","# ou\n",[172,195,197,200,203],{"class":174,"line":196},3,[172,198,199],{"class":178},"npx",[172,201,202],{"class":182}," glyria",[172,204,186],{"class":182},[157,206,208],{"id":207},"ce-que-ça-fait","Ce que ça fait",[210,211,212,214],"p",{},[169,213,110],{}," démarre votre bot avec le hot reload — aucun redémarrage manuel nécessaire pendant le développement.",[157,216,218],{"id":217},"comportement-du-hot-reload","Comportement du hot reload",[210,220,221],{},"glyria.js surveille vos fichiers et réagit différemment selon ce qui a changé :",[223,224,225,238],"table",{},[226,227,228],"thead",{},[229,230,231,235],"tr",{},[232,233,234],"th",{},"Fichier modifié",[232,236,237],{},"Comportement",[239,240,241,252,262,272],"tbody",{},[229,242,243,249],{},[244,245,246],"td",{},[169,247,248],{},"src\u002Fcommands\u002F**",[244,250,251],{},"Recharge uniquement les commandes — sans redémarrage",[229,253,254,259],{},[244,255,256],{},[169,257,258],{},"src\u002Fevents\u002F**",[244,260,261],{},"Recharge uniquement les événements — sans redémarrage",[229,263,264,269],{},[244,265,266],{},[169,267,268],{},"glyria.config.ts",[244,270,271],{},"Recharge uniquement la config — sans redémarrage",[229,273,274,280],{},[244,275,276,277],{},"Tout autre fichier ",[169,278,279],{},"src\u002F**",[244,281,282],{},"Redémarrage complet du bot",[210,284,285],{},"Cela signifie que modifier une commande ou un événement est quasi-instantané — le bot ne se déconnecte pas de Discord.",[157,287,289],{"id":288},"environnement","Environnement",[210,291,292,294],{},[169,293,110],{}," définit automatiquement les variables d'environnement suivantes :",[162,296,298],{"className":164,"code":297,"language":166,"meta":167,"style":167},"NODE_ENV=development\nGLYRIA_DEV=true\n",[169,299,300,313],{"__ignoreMap":167},[172,301,302,306,310],{"class":174,"line":175},[172,303,305],{"class":304},"sTEyZ","NODE_ENV",[172,307,309],{"class":308},"sMK4o","=",[172,311,312],{"class":182},"development\n",[172,314,315,318,320],{"class":174,"line":189},[172,316,317],{"class":304},"GLYRIA_DEV",[172,319,309],{"class":308},[172,321,322],{"class":182},"true\n",[210,324,325,328,329,332,333,336,337,340],{},[169,326,327],{},"GLYRIA_DEV=true"," fait basculer le chargeur de commandes pour utiliser directement les fichiers ",[169,330,331],{},"src\u002F"," et ",[169,334,335],{},".ts"," au lieu de ",[169,338,339],{},"dist\u002F"," — aucune étape de build nécessaire en dev.",[157,342,344],{"id":343},"anti-double-déclenchement","Anti double-déclenchement",[210,346,347],{},"glyria.js inclut un cooldown de 150ms par fichier pour éviter que le watcher ne se déclenche deux fois sur la même sauvegarde — comportement courant avec certains éditeurs et systèmes de fichiers.",[157,349,351],{"id":350},"typescript","TypeScript",[210,353,354,355,358],{},"Vos fichiers TypeScript sont exécutés directement via ",[169,356,357],{},"tsx"," — aucune compilation nécessaire pendant le développement. Sauvegardez simplement et glyria.js s'occupe du reste.",[360,361,363,374],"tip",{"title":362},"Commandes de guilde en dev",[210,364,365,366,369,370,373],{},"Définissez un ",[169,367,368],{},"GUILD_ID"," dans votre ",[169,371,372],{},".env"," pour utiliser des commandes à portée de guilde en mode dev. Elles s'enregistrent instantanément au lieu d'attendre jusqu'à 1 heure pour la propagation globale.",[162,375,377],{"className":164,"code":376,"language":166,"meta":167,"style":167},"GUILD_ID=your_guild_id_here\n",[169,378,379],{"__ignoreMap":167},[172,380,381,383,385],{"class":174,"line":175},[172,382,368],{"class":304},[172,384,309],{"class":308},[172,386,387],{"class":182},"your_guild_id_here\n",[389,390,391],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":167,"searchDepth":189,"depth":189,"links":393},[394,395,396,397,398,399],{"id":159,"depth":189,"text":160},{"id":207,"depth":189,"text":208},{"id":217,"depth":189,"text":218},{"id":288,"depth":189,"text":289},{"id":343,"depth":189,"text":344},{"id":350,"depth":189,"text":351},"Démarrez votre bot en mode développement avec le hot reload.","md",null,{},{"icon":85},{"title":110,"description":400},"csQ55mM18DgIizl1p8lq2EAQuf1HU50-etMivu9fueA",[408,410],{"title":105,"path":106,"stem":107,"description":409,"icon":108,"children":-1},"Régénère les déclarations de types pour les auto-imports.",{"title":114,"path":115,"stem":116,"description":411,"icon":68,"children":-1},"Compilez votre bot pour la production.",1779887245924]