[{"data":1,"prerenderedAt":746},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-api-reference-glyria-event":151,"-fr-api-reference-glyria-event-surround":741},[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":136,"body":153,"description":734,"extension":735,"links":736,"meta":737,"navigation":738,"path":137,"seo":739,"stem":138,"__hash__":740},"docs_fr\u002Ffr\u002F5.api-reference\u002F3.glyria-event.md",{"type":154,"value":155,"toc":725},"minimark",[156,161,175,313,323,327,393,399,405,449,453,456,463,552,557,568,653,657,662,721],[157,158,160],"h2",{"id":159},"vue-densemble","Vue d'ensemble",[162,163,164,167,168,171,172,174],"p",{},[165,166,136],"code",{}," est le builder utilisé pour définir des écouteurs d'événements Discord. Chaque fichier dans ",[165,169,170],{},"src\u002Fevents\u002F"," doit exporter une instance ",[165,173,136],{}," par défaut.",[176,177,182],"pre",{"className":178,"code":179,"language":180,"meta":181,"style":181},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","export default new GlyriaEvent()\n  .setEvent(Events.ClientReady)\n  .once()\n  .setHandler((client) => {\n    console.log(`✅ Connecté en tant que ${client.user.tag}`)\n  })\n","ts","",[165,183,184,208,226,236,263,305],{"__ignoreMap":181},[185,186,189,193,196,200,204],"span",{"class":187,"line":188},"line",1,[185,190,192],{"class":191},"s7zQu","export",[185,194,195],{"class":191}," default",[185,197,199],{"class":198},"sMK4o"," new",[185,201,203],{"class":202},"s2Zo4"," GlyriaEvent",[185,205,207],{"class":206},"sTEyZ","()\n",[185,209,211,214,217,220,223],{"class":187,"line":210},2,[185,212,213],{"class":198},"  .",[185,215,216],{"class":202},"setEvent",[185,218,219],{"class":206},"(Events",[185,221,222],{"class":198},".",[185,224,225],{"class":206},"ClientReady)\n",[185,227,229,231,234],{"class":187,"line":228},3,[185,230,213],{"class":198},[185,232,233],{"class":202},"once",[185,235,207],{"class":206},[185,237,239,241,244,247,249,253,256,260],{"class":187,"line":238},4,[185,240,213],{"class":198},[185,242,243],{"class":202},"setHandler",[185,245,246],{"class":206},"(",[185,248,246],{"class":198},[185,250,252],{"class":251},"sHdIc","client",[185,254,255],{"class":198},")",[185,257,259],{"class":258},"spNyl"," =>",[185,261,262],{"class":198}," {\n",[185,264,266,269,271,274,277,280,284,287,289,291,294,296,299,302],{"class":187,"line":265},5,[185,267,268],{"class":206},"    console",[185,270,222],{"class":198},[185,272,273],{"class":202},"log",[185,275,246],{"class":276},"swJcz",[185,278,279],{"class":198},"`",[185,281,283],{"class":282},"sfazB","✅ Connecté en tant que ",[185,285,286],{"class":198},"${",[185,288,252],{"class":206},[185,290,222],{"class":198},[185,292,293],{"class":206},"user",[185,295,222],{"class":198},[185,297,298],{"class":206},"tag",[185,300,301],{"class":198},"}`",[185,303,304],{"class":276},")\n",[185,306,308,311],{"class":187,"line":307},6,[185,309,310],{"class":198},"  }",[185,312,304],{"class":206},[314,315,317,319,320,322],"tip",{"title":316},"Auto-import",[165,318,136],{}," et ",[165,321,45],{}," sont disponibles globalement — aucun import nécessaire.",[157,324,326],{"id":325},"méthodes","Méthodes",[328,329,330,346],"table",{},[331,332,333],"thead",{},[334,335,336,340,343],"tr",{},[337,338,339],"th",{},"Méthode",[337,341,342],{},"Retourne",[337,344,345],{},"Description",[347,348,349,365,379],"tbody",{},[334,350,351,357,362],{},[352,353,354],"td",{},[165,355,356],{},".setEvent(event)",[352,358,359],{},[165,360,361],{},"this",[352,363,364],{},"Définit l'événement Discord à écouter",[334,366,367,372,376],{},[352,368,369],{},[165,370,371],{},".once()",[352,373,374],{},[165,375,361],{},[352,377,378],{},"Écoute uniquement la première fois que l'événement se déclenche",[334,380,381,386,390],{},[352,382,383],{},[165,384,385],{},".setHandler(fn)",[352,387,388],{},[165,389,361],{},[352,391,392],{},"Définit le handler de l'événement",[394,395,397],"h3",{"id":396},"seteventevent",[165,398,356],{},[162,400,401,402,404],{},"Accepte n'importe quelle valeur de l'enum ",[165,403,45],{}," de discord.js.",[176,406,408],{"className":178,"code":407,"language":180,"meta":181,"style":181},".setEvent(Events.MessageCreate)\n.setEvent(Events.GuildMemberAdd)\n.setEvent(Events.InteractionCreate)\n",[165,409,410,423,436],{"__ignoreMap":181},[185,411,412,414,416,418,420],{"class":187,"line":188},[185,413,222],{"class":198},[185,415,216],{"class":202},[185,417,219],{"class":206},[185,419,222],{"class":198},[185,421,422],{"class":206},"MessageCreate)\n",[185,424,425,427,429,431,433],{"class":187,"line":210},[185,426,222],{"class":198},[185,428,216],{"class":202},[185,430,219],{"class":206},[185,432,222],{"class":198},[185,434,435],{"class":206},"GuildMemberAdd)\n",[185,437,438,440,442,444,446],{"class":187,"line":228},[185,439,222],{"class":198},[185,441,216],{"class":202},[185,443,219],{"class":206},[185,445,222],{"class":198},[185,447,448],{"class":206},"InteractionCreate)\n",[394,450,451],{"id":233},[165,452,371],{},[162,454,455],{},"Lorsqu'elle est appelée, le handler se déclenche une seule fois — l'écouteur est automatiquement supprimé après le premier déclenchement.",[162,457,458,459,462],{},"Utile pour ",[165,460,461],{},"Events.ClientReady"," :",[176,464,466],{"className":178,"code":465,"language":180,"meta":181,"style":181},"new GlyriaEvent()\n  .setEvent(Events.ClientReady)\n  .once()\n  .setHandler((client) => {\n    console.log(`Prêt en tant que ${client.user.tag}`)\n  })\n",[165,467,468,477,489,497,515,546],{"__ignoreMap":181},[185,469,470,473,475],{"class":187,"line":188},[185,471,472],{"class":198},"new",[185,474,203],{"class":202},[185,476,207],{"class":206},[185,478,479,481,483,485,487],{"class":187,"line":210},[185,480,213],{"class":198},[185,482,216],{"class":202},[185,484,219],{"class":206},[185,486,222],{"class":198},[185,488,225],{"class":206},[185,490,491,493,495],{"class":187,"line":228},[185,492,213],{"class":198},[185,494,233],{"class":202},[185,496,207],{"class":206},[185,498,499,501,503,505,507,509,511,513],{"class":187,"line":238},[185,500,213],{"class":198},[185,502,243],{"class":202},[185,504,246],{"class":206},[185,506,246],{"class":198},[185,508,252],{"class":251},[185,510,255],{"class":198},[185,512,259],{"class":258},[185,514,262],{"class":198},[185,516,517,519,521,523,525,527,530,532,534,536,538,540,542,544],{"class":187,"line":265},[185,518,268],{"class":206},[185,520,222],{"class":198},[185,522,273],{"class":202},[185,524,246],{"class":276},[185,526,279],{"class":198},[185,528,529],{"class":282},"Prêt en tant que ",[185,531,286],{"class":198},[185,533,252],{"class":206},[185,535,222],{"class":198},[185,537,293],{"class":206},[185,539,222],{"class":198},[185,541,298],{"class":206},[185,543,301],{"class":198},[185,545,304],{"class":276},[185,547,548,550],{"class":187,"line":307},[185,549,310],{"class":198},[185,551,304],{"class":206},[394,553,555],{"id":554},"sethandlerfn",[165,556,385],{},[162,558,559,560,567],{},"Le handler reçoit les mêmes arguments que l'événement discord.js — consultez la ",[561,562,566],"a",{"href":563,"rel":564},"https:\u002F\u002Fdiscord.js.org",[565],"nofollow","documentation discord.js"," pour le payload de chaque événement.",[176,569,571],{"className":178,"code":570,"language":180,"meta":181,"style":181},".setHandler(async (message) => {\n  if (message.author.bot) return\n  await message.reply(\"Bonjour !\")\n})\n",[165,572,573,596,621,646],{"__ignoreMap":181},[185,574,575,577,579,581,584,587,590,592,594],{"class":187,"line":188},[185,576,222],{"class":198},[185,578,243],{"class":202},[185,580,246],{"class":206},[185,582,583],{"class":258},"async",[185,585,586],{"class":198}," (",[185,588,589],{"class":251},"message",[185,591,255],{"class":198},[185,593,259],{"class":258},[185,595,262],{"class":198},[185,597,598,601,603,605,607,610,612,615,618],{"class":187,"line":210},[185,599,600],{"class":191},"  if",[185,602,586],{"class":276},[185,604,589],{"class":206},[185,606,222],{"class":198},[185,608,609],{"class":206},"author",[185,611,222],{"class":198},[185,613,614],{"class":206},"bot",[185,616,617],{"class":276},") ",[185,619,620],{"class":191},"return\n",[185,622,623,626,629,631,634,636,639,642,644],{"class":187,"line":228},[185,624,625],{"class":191},"  await",[185,627,628],{"class":206}," message",[185,630,222],{"class":198},[185,632,633],{"class":202},"reply",[185,635,246],{"class":276},[185,637,638],{"class":198},"\"",[185,640,641],{"class":282},"Bonjour !",[185,643,638],{"class":198},[185,645,304],{"class":276},[185,647,648,651],{"class":187,"line":238},[185,649,650],{"class":198},"}",[185,652,304],{"class":206},[157,654,656],{"id":655},"interface-eventhandler","Interface EventHandler",[162,658,659,660,462],{},"La structure interne construite par ",[165,661,136],{},[328,663,664,676],{},[331,665,666],{},[334,667,668,671,674],{},[337,669,670],{},"Champ",[337,672,673],{},"Type",[337,675,345],{},[347,677,678,692,706],{},[334,679,680,685,689],{},[352,681,682],{},[165,683,684],{},"event",[352,686,687],{},[165,688,45],{},[352,690,691],{},"L'événement Discord",[334,693,694,698,703],{},[352,695,696],{},[165,697,233],{},[352,699,700],{},[165,701,702],{},"boolean",[352,704,705],{},"Si l'écoute ne doit avoir lieu qu'une seule fois",[334,707,708,713,718],{},[352,709,710],{},[165,711,712],{},"handler",[352,714,715],{},[165,716,717],{},"(...args: any[]) => unknown",[352,719,720],{},"Le handler de l'événement",[722,723,724],"style",{},"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 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 .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--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 .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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);}",{"title":181,"searchDepth":210,"depth":210,"links":726},[727,728,733],{"id":159,"depth":210,"text":160},{"id":325,"depth":210,"text":326,"children":729},[730,731,732],{"id":396,"depth":228,"text":356},{"id":233,"depth":228,"text":371},{"id":554,"depth":228,"text":385},{"id":655,"depth":210,"text":656},"Le builder d'écouteurs d'événements Discord.","md",null,{},{"icon":48},{"title":136,"description":734},"pQKpqCzs9Qktr4WudJ3h2ndkarDAhxlT6rqVR_M1nAY",[742,744],{"title":132,"path":133,"stem":134,"description":743,"icon":43,"children":-1},"Le builder de commandes slash.",{"title":140,"path":141,"stem":142,"description":745,"icon":53,"children":-1},"Builder pour les messages Discord Components V2.",1779887246000]