[{"data":1,"prerenderedAt":531},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-cli-init":151,"-fr-cli-init-surround":526},[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":100,"body":153,"description":519,"extension":520,"links":521,"meta":522,"navigation":523,"path":101,"seo":524,"stem":102,"__hash__":525},"docs_fr\u002Ffr\u002F4.cli\u002F1.init.md",{"type":154,"value":155,"toc":514},"minimark",[156,161,187,191,195,200,206,214,219,291,299,302,428,433,439,444,450,454,460,477,480,496,510],[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","npx glyria init\n","bash","",[169,170,171],"code",{"__ignoreMap":167},[172,173,176,180,184],"span",{"class":174,"line":175},"line",1,[172,177,179],{"class":178},"sBMFI","npx",[172,181,183],{"class":182},"sfazB"," glyria",[172,185,186],{"class":182}," init\n",[188,189,190],"p",{},"Exécutez cette commande dans un dossier vide pour initialiser un nouveau projet glyria.js.",[157,192,194],{"id":193},"ce-que-ça-fait","Ce que ça fait",[188,196,197,199],{},[169,198,100],{}," configure tout ce dont vous avez besoin pour commencer à construire votre bot :",[188,201,202],{},[203,204,205],"strong",{},"Crée la structure de dossiers",[162,207,212],{"className":208,"code":210,"language":211},[209],"language-text","src\u002F\n  commands\u002F\n    ping.ts\n  events\u002F\n  utils\u002F\n.glyria\u002F\n","text",[169,213,210],{"__ignoreMap":167},[188,215,216],{},[203,217,218],{},"Génère les fichiers de configuration",[220,221,222,235],"table",{},[223,224,225],"thead",{},[226,227,228,232],"tr",{},[229,230,231],"th",{},"Fichier",[229,233,234],{},"Description",[236,237,238,249,259,269],"tbody",{},[226,239,240,246],{},[241,242,243],"td",{},[169,244,245],{},"tsconfig.json",[241,247,248],{},"Configuration TypeScript préconfigurée",[226,250,251,256],{},[241,252,253],{},[169,254,255],{},"glyria.config.ts",[241,257,258],{},"Fichier de configuration glyria.js",[226,260,261,266],{},[241,262,263],{},[169,264,265],{},".env",[241,267,268],{},"Variables d'environnement (token)",[226,270,271,276],{},[241,272,273],{},[169,274,275],{},".gitignore",[241,277,278,279,282,283,282,286,282,288],{},"Ignore ",[169,280,281],{},"node_modules\u002F",", ",[169,284,285],{},"dist\u002F",[169,287,265],{},[169,289,290],{},".glyria\u002F",[188,292,293],{},[203,294,295,296],{},"Met à jour ",[169,297,298],{},"package.json",[188,300,301],{},"Ajoute automatiquement les scripts suivants :",[162,303,307],{"className":304,"code":305,"language":306,"meta":167,"style":167},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"scripts\": {\n    \"dev\": \"glyria dev\",\n    \"build\": \"glyria build\",\n    \"start\": \"glyria start\",\n    \"generate\": \"glyria generate\"\n  }\n}\n","json",[169,308,309,315,334,357,377,397,416,422],{"__ignoreMap":167},[172,310,311],{"class":174,"line":175},[172,312,314],{"class":313},"sMK4o","{\n",[172,316,318,321,325,328,331],{"class":174,"line":317},2,[172,319,320],{"class":313},"  \"",[172,322,324],{"class":323},"spNyl","scripts",[172,326,327],{"class":313},"\"",[172,329,330],{"class":313},":",[172,332,333],{"class":313}," {\n",[172,335,337,340,343,345,347,350,352,354],{"class":174,"line":336},3,[172,338,339],{"class":313},"    \"",[172,341,342],{"class":178},"dev",[172,344,327],{"class":313},[172,346,330],{"class":313},[172,348,349],{"class":313}," \"",[172,351,110],{"class":182},[172,353,327],{"class":313},[172,355,356],{"class":313},",\n",[172,358,360,362,365,367,369,371,373,375],{"class":174,"line":359},4,[172,361,339],{"class":313},[172,363,364],{"class":178},"build",[172,366,327],{"class":313},[172,368,330],{"class":313},[172,370,349],{"class":313},[172,372,114],{"class":182},[172,374,327],{"class":313},[172,376,356],{"class":313},[172,378,380,382,385,387,389,391,393,395],{"class":174,"line":379},5,[172,381,339],{"class":313},[172,383,384],{"class":178},"start",[172,386,327],{"class":313},[172,388,330],{"class":313},[172,390,349],{"class":313},[172,392,118],{"class":182},[172,394,327],{"class":313},[172,396,356],{"class":313},[172,398,400,402,405,407,409,411,413],{"class":174,"line":399},6,[172,401,339],{"class":313},[172,403,404],{"class":178},"generate",[172,406,327],{"class":313},[172,408,330],{"class":313},[172,410,349],{"class":313},[172,412,105],{"class":182},[172,414,415],{"class":313},"\"\n",[172,417,419],{"class":174,"line":418},7,[172,420,421],{"class":313},"  }\n",[172,423,425],{"class":174,"line":424},8,[172,426,427],{"class":313},"}\n",[188,429,430],{},[203,431,432],{},"Installe les dépendances",[162,434,437],{"className":435,"code":436,"language":211},[209],"@glyria\u002Fbot\ntypescript\n@types\u002Fnode\ntsx\n",[169,438,436],{"__ignoreMap":167},[188,440,441],{},[203,442,443],{},"Génère les auto-imports",[188,445,446,447,449],{},"Exécute ",[169,448,105],{}," automatiquement à la fin — vos globals sont immédiatement disponibles.",[157,451,453],{"id":452},"après-linit","Après l'init",[188,455,456,457,459],{},"Renseignez votre ",[169,458,265],{}," avec le token de votre bot :",[162,461,463],{"className":164,"code":462,"language":166,"meta":167,"style":167},"TOKEN=your_bot_token_here\n",[169,464,465],{"__ignoreMap":167},[172,466,467,471,474],{"class":174,"line":175},[172,468,470],{"class":469},"sTEyZ","TOKEN",[172,472,473],{"class":313},"=",[172,475,476],{"class":182},"your_bot_token_here\n",[188,478,479],{},"Puis démarrez votre bot :",[162,481,483],{"className":164,"code":482,"language":166,"meta":167,"style":167},"npm run dev\n",[169,484,485],{"__ignoreMap":167},[172,486,487,490,493],{"class":174,"line":175},[172,488,489],{"class":178},"npm",[172,491,492],{"class":182}," run",[172,494,495],{"class":182}," dev\n",[497,498,500,502,503,282,505,282,507,509],"tip",{"title":499},"Les fichiers existants ne sont jamais écrasés",[169,501,100],{}," ignore tout fichier déjà existant — ",[169,504,245],{},[169,506,265],{},[169,508,255],{},", etc. Peut être exécuté sans risque dans un projet existant.",[511,512,513],"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 .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 .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":167,"searchDepth":317,"depth":317,"links":515},[516,517,518],{"id":159,"depth":317,"text":160},{"id":193,"depth":317,"text":194},{"id":452,"depth":317,"text":453},"Initialisez un nouveau projet glyria.js en quelques secondes.","md",null,{},{"icon":103},{"title":100,"description":519},"WqBtRLj9DFyFV82lOemETnC0NCJfMFHsRNmxrP0aqeE",[527,529],{"title":90,"path":91,"stem":92,"description":528,"icon":93,"children":-1},"Un exemple concret de module Glyria.",{"title":105,"path":106,"stem":107,"description":530,"icon":108,"children":-1},"Régénère les déclarations de types pour les auto-imports.",1779887244667]