[{"data":1,"prerenderedAt":416},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-examples-client":151,"-fr-examples-client-surround":411},[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":75,"body":153,"description":404,"extension":405,"links":406,"meta":407,"navigation":408,"path":76,"seo":409,"stem":77,"__hash__":410},"docs_fr\u002Ffr\u002F3.examples\u002F1.client.md",{"type":154,"value":155,"toc":399},"minimark",[156,161,172,271,284,288,294,371,381,385,392,395],[157,158,160],"h2",{"id":159},"configuration-de-base","Configuration de base",[162,163,164,165,168,169,171],"p",{},"Le ",[166,167,128],"code",{}," est le point d'entrée de votre bot. Il encapsule le ",[166,170,75],{}," de discord.js et gère automatiquement le chargement du token, l'enregistrement des commandes et le routage des interactions.",[173,174,179],"pre",{"className":175,"code":176,"language":177,"meta":178,"style":178},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u002F\u002F src\u002Findex.ts\nconst client = new GlyriaClient({\n  intents: [GatewayIntentBits.Guilds]\n})\n\nawait client.login()\n","ts","",[166,180,181,190,218,237,246,253],{"__ignoreMap":178},[182,183,186],"span",{"class":184,"line":185},"line",1,[182,187,189],{"class":188},"sHwdD","\u002F\u002F src\u002Findex.ts\n",[182,191,193,197,201,205,208,212,215],{"class":184,"line":192},2,[182,194,196],{"class":195},"spNyl","const",[182,198,200],{"class":199},"sTEyZ"," client ",[182,202,204],{"class":203},"sMK4o","=",[182,206,207],{"class":203}," new",[182,209,211],{"class":210},"s2Zo4"," GlyriaClient",[182,213,214],{"class":199},"(",[182,216,217],{"class":203},"{\n",[182,219,221,225,228,231,234],{"class":184,"line":220},3,[182,222,224],{"class":223},"swJcz","  intents",[182,226,227],{"class":203},":",[182,229,230],{"class":199}," [GatewayIntentBits",[182,232,233],{"class":203},".",[182,235,236],{"class":199},"Guilds]\n",[182,238,240,243],{"class":184,"line":239},4,[182,241,242],{"class":203},"}",[182,244,245],{"class":199},")\n",[182,247,249],{"class":184,"line":248},5,[182,250,252],{"emptyLinePlaceholder":251},true,"\n",[182,254,256,260,263,265,268],{"class":184,"line":255},6,[182,257,259],{"class":258},"s7zQu","await",[182,261,262],{"class":199}," client",[182,264,233],{"class":203},[182,266,267],{"class":210},"login",[182,269,270],{"class":199},"()\n",[272,273,275,276,279,280,283],"tip",{"title":274},"Token","Le token de votre bot est automatiquement chargé depuis la variable ",[166,277,278],{},"TOKEN"," de votre fichier ",[166,281,282],{},".env",". Ne le hardcodez jamais dans votre code source.",[157,285,287],{"id":286},"intents","Intents",[162,289,290,291,293],{},"Les intents indiquent à Discord quels événements votre bot souhaite recevoir. Passez-les via l'option ",[166,292,286],{}," :",[173,295,297],{"className":175,"code":296,"language":177,"meta":178,"style":178},"const client = new GlyriaClient({\n  intents: [\n    GatewayIntentBits.Guilds,\n    GatewayIntentBits.GuildMessages,\n    GatewayIntentBits.GuildMembers,\n  ]\n})\n",[166,298,299,315,324,337,348,359,364],{"__ignoreMap":178},[182,300,301,303,305,307,309,311,313],{"class":184,"line":185},[182,302,196],{"class":195},[182,304,200],{"class":199},[182,306,204],{"class":203},[182,308,207],{"class":203},[182,310,211],{"class":210},[182,312,214],{"class":199},[182,314,217],{"class":203},[182,316,317,319,321],{"class":184,"line":192},[182,318,224],{"class":223},[182,320,227],{"class":203},[182,322,323],{"class":199}," [\n",[182,325,326,329,331,334],{"class":184,"line":220},[182,327,328],{"class":199},"    GatewayIntentBits",[182,330,233],{"class":203},[182,332,333],{"class":199},"Guilds",[182,335,336],{"class":203},",\n",[182,338,339,341,343,346],{"class":184,"line":239},[182,340,328],{"class":199},[182,342,233],{"class":203},[182,344,345],{"class":199},"GuildMessages",[182,347,336],{"class":203},[182,349,350,352,354,357],{"class":184,"line":248},[182,351,328],{"class":199},[182,353,233],{"class":203},[182,355,356],{"class":199},"GuildMembers",[182,358,336],{"class":203},[182,360,361],{"class":184,"line":255},[182,362,363],{"class":199},"  ]\n",[182,365,367,369],{"class":184,"line":366},7,[182,368,242],{"class":203},[182,370,245],{"class":199},[372,373,374,376,377,380],"info",{"title":30},[166,375,128],{}," et ",[166,378,379],{},"GatewayIntentBits"," sont disponibles globalement — aucun import nécessaire.",[157,382,384],{"id":383},"arrêt-propre","Arrêt propre",[162,386,387,388,391],{},"glyria.js gère automatiquement le ",[166,389,390],{},"CTRL+C"," — le bot se déconnecte proprement et passe instantanément hors ligne sur Discord.",[162,393,394],{},"Aucun code supplémentaire n'est nécessaire de votre côté.",[396,397,398],"style",{},"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 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}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--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);}",{"title":178,"searchDepth":192,"depth":192,"links":400},[401,402,403],{"id":159,"depth":192,"text":160},{"id":286,"depth":192,"text":287},{"id":383,"depth":192,"text":384},"Comment créer et configurer le client de votre bot Discord avec glyria.js.","md",null,{},{"icon":78},{"title":75,"description":404},"PRTgyUP3oWe5_MSexVhRGAdv4QjljFsRo1mXnW1n3uw",[412,414],{"title":65,"path":66,"stem":67,"description":413,"icon":68,"children":-1},"Étendez Glyria avec des modules NPM plug-and-play.",{"title":40,"path":80,"stem":81,"description":415,"icon":43,"children":-1},"Créez et organisez des commandes slash avec glyria.js.",1779887244548]