[{"data":1,"prerenderedAt":475},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-getting-started-setup":151,"-fr-getting-started-setup-surround":470},[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":16,"body":153,"description":463,"extension":464,"links":465,"meta":466,"navigation":467,"path":17,"seo":468,"stem":18,"__hash__":469},"docs_fr\u002Ffr\u002F1.getting-started\u002F2.setup.md",{"type":154,"value":155,"toc":456},"minimark",[156,161,184,187,196,220,224,231,247,250,334,338,345,363,384,388,438,452],[157,158,160],"h2",{"id":159},"prérequis","Prérequis",[162,163,164,172,178],"ul",{},[165,166,167,171],"li",{},[168,169,170],"strong",{},"Node.js"," 22.x ou supérieur",[165,173,174,177],{},[168,175,176],{},"npm"," 10.x ou supérieur",[165,179,180,183],{},[168,181,182],{},"TypeScript"," 6.x ou supérieur",[157,185,16],{"id":186},"installation",[188,189,190,191,195],"p",{},"Installez ",[192,193,194],"code",{},"@glyria\u002Fbot"," dans votre projet :",[197,198,203],"pre",{"className":199,"code":200,"language":201,"meta":202,"style":202},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npm install @glyria\u002Fbot\n","bash","",[192,204,205],{"__ignoreMap":202},[206,207,210,213,217],"span",{"class":208,"line":209},"line",1,[206,211,176],{"class":212},"sBMFI",[206,214,216],{"class":215},"sfazB"," install",[206,218,219],{"class":215}," @glyria\u002Fbot\n",[157,221,223],{"id":222},"initialiser-votre-projet","Initialiser votre projet",[188,225,226,227,230],{},"Une fois installé, exécutez la commande ",[192,228,229],{},"init"," pour générer votre bot :",[197,232,234],{"className":199,"code":233,"language":201,"meta":202,"style":202},"npx glyria init\n",[192,235,236],{"__ignoreMap":202},[206,237,238,241,244],{"class":208,"line":209},[206,239,240],{"class":212},"npx",[206,242,243],{"class":215}," glyria",[206,245,246],{"class":215}," init\n",[188,248,249],{},"Cela générera la structure suivante :",[197,251,255],{"className":252,"code":253,"language":254,"meta":202,"style":202},"language-txt shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","your-bot\u002F\n  src\u002F\n    commands\u002F\n    events\u002F\n    utils\u002F\n    index.ts\n  .glyria\u002F\n    imports.d.ts\n  .env\n  .gitignore\n  tsconfig.json\n  glyria.config.ts\n  package.json\n","txt",[192,256,257,262,268,274,280,286,292,298,304,310,316,322,328],{"__ignoreMap":202},[206,258,259],{"class":208,"line":209},[206,260,261],{},"your-bot\u002F\n",[206,263,265],{"class":208,"line":264},2,[206,266,267],{},"  src\u002F\n",[206,269,271],{"class":208,"line":270},3,[206,272,273],{},"    commands\u002F\n",[206,275,277],{"class":208,"line":276},4,[206,278,279],{},"    events\u002F\n",[206,281,283],{"class":208,"line":282},5,[206,284,285],{},"    utils\u002F\n",[206,287,289],{"class":208,"line":288},6,[206,290,291],{},"    index.ts\n",[206,293,295],{"class":208,"line":294},7,[206,296,297],{},"  .glyria\u002F\n",[206,299,301],{"class":208,"line":300},8,[206,302,303],{},"    imports.d.ts\n",[206,305,307],{"class":208,"line":306},9,[206,308,309],{},"  .env\n",[206,311,313],{"class":208,"line":312},10,[206,314,315],{},"  .gitignore\n",[206,317,319],{"class":208,"line":318},11,[206,320,321],{},"  tsconfig.json\n",[206,323,325],{"class":208,"line":324},12,[206,326,327],{},"  glyria.config.ts\n",[206,329,331],{"class":208,"line":330},13,[206,332,333],{},"  package.json\n",[157,335,337],{"id":336},"configurer-votre-bot","Configurer votre bot",[188,339,340,341,344],{},"Remplissez votre fichier ",[192,342,343],{},".env"," avec le token de votre bot :",[197,346,348],{"className":199,"code":347,"language":201,"meta":202,"style":202},"TOKEN=your_bot_token_here\n",[192,349,350],{"__ignoreMap":202},[206,351,352,356,360],{"class":208,"line":209},[206,353,355],{"class":354},"sTEyZ","TOKEN",[206,357,359],{"class":358},"sMK4o","=",[206,361,362],{"class":215},"your_bot_token_here\n",[364,365,367,368,375,376,379,380,383],"tip",{"title":366},"Où trouver votre token ?","Rendez-vous sur le ",[369,370,374],"a",{"href":371,"rel":372},"https:\u002F\u002Fdiscord.com\u002Fdevelopers\u002Fapplications",[373],"nofollow","Discord Developer Portal",", sélectionnez votre application, puis ",[168,377,378],{},"Bot"," → ",[168,381,382],{},"Reset Token",".",[157,385,387],{"id":386},"démarrer-votre-bot","Démarrer votre bot",[197,389,391],{"className":199,"code":390,"language":201,"meta":202,"style":202},"# développement (hot reload)\nnpm run dev\n\n# production\nnpm run build\nnpm run start\n",[192,392,393,399,409,415,420,429],{"__ignoreMap":202},[206,394,395],{"class":208,"line":209},[206,396,398],{"class":397},"sHwdD","# développement (hot reload)\n",[206,400,401,403,406],{"class":208,"line":264},[206,402,176],{"class":212},[206,404,405],{"class":215}," run",[206,407,408],{"class":215}," dev\n",[206,410,411],{"class":208,"line":270},[206,412,414],{"emptyLinePlaceholder":413},true,"\n",[206,416,417],{"class":208,"line":276},[206,418,419],{"class":397},"# production\n",[206,421,422,424,426],{"class":208,"line":282},[206,423,176],{"class":212},[206,425,405],{"class":215},[206,427,428],{"class":215}," build\n",[206,430,431,433,435],{"class":208,"line":288},[206,432,176],{"class":212},[206,434,405],{"class":215},[206,436,437],{"class":215}," start\n",[439,440,441,442,444,445,444,448,451],"info",{"title":30},"glyria.js injecte automatiquement tous les utilitaires du framework (",[192,443,128],{},", ",[192,446,447],{},"command",[192,449,450],{},"embedV2","...) en tant que variables globales — aucun import requis dans vos fichiers de commandes.",[453,454,455],"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 .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}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}",{"title":202,"searchDepth":264,"depth":264,"links":457},[458,459,460,461,462],{"id":159,"depth":264,"text":160},{"id":186,"depth":264,"text":16},{"id":222,"depth":264,"text":223},{"id":336,"depth":264,"text":337},{"id":386,"depth":264,"text":387},"Installez glyria.js et générez votre premier bot Discord en quelques secondes.","md",null,{},{"icon":19},{"title":16,"description":463},"zHsGmrvRQy2ssNHTkZpXkqCO045SGlZdjEF9W815h8E",[471,473],{"title":11,"path":12,"stem":13,"description":472,"icon":14,"children":-1},"glyria.js est un framework de bots Discord construit au-dessus de discord.js avec un accent mis sur l'expérience développeur.",{"title":21,"path":22,"stem":23,"description":474,"icon":24,"children":-1},"Vue d’ensemble de la structure de dossiers générée par glyria.js.",1779887240527]