[{"data":1,"prerenderedAt":1232},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-api-reference-glyria-bus":151,"-fr-api-reference-glyria-bus-surround":1227},[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":55,"body":153,"description":1220,"extension":1221,"links":1222,"meta":1223,"navigation":1224,"path":144,"seo":1225,"stem":145,"__hash__":1226},"docs_fr\u002Ffr\u002F5.api-reference\u002F5.glyria-bus.md",{"type":154,"value":155,"toc":1201},"minimark",[156,161,168,178,189,193,226,231,236,325,329,335,338,456,509,520,523,529,536,619,664,666,672,675,714,755,762,764,770,773,800,802,808,811,835,837,841,847,938,944,995,1001,1033,1037,1043,1197],[157,158,160],"h2",{"id":159},"vue-densemble","Vue d'ensemble",[162,163,164,167],"p",{},[165,166,55],"code",{}," est un bus d'événements pub\u002Fsub (publication\u002Fabonnement) typé avec support des middlewares. Il vous permet de faire communiquer les différentes parties de votre bot entre elles sans les coupler.",[169,170,175],"pre",{"className":171,"code":173,"language":174},[172],"language-text","\n```text\nFile created successfully: GlyriaBus_FR.md\n\n```ts\n\u002F\u002F src\u002Futils\u002FuseBus.ts\ntype BotEvents = {\n  userBanned: [guildId: string, userId: string, reason: string]\n  levelUp: [userId: string, level: number]\n}\n\nexport const useBus = new GlyriaBus\u003CBotEvents>()\n\n","text",[165,176,173],{"__ignoreMap":177},"",[179,180,182,184,185,188],"tip",{"title":181},"Auto-import",[165,183,55],{}," est disponible globalement — aucun import n'est nécessaire. Définissez votre bus dans ",[165,186,187],{},"src\u002Futils\u002F"," et il sera auto-importé partout.",[157,190,192],{"id":191},"constructeur","Constructeur",[169,194,198],{"className":195,"code":196,"language":197,"meta":177,"style":177},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","new GlyriaBus\u003CEvents>()\n\n","ts",[165,199,200],{"__ignoreMap":177},[201,202,205,209,213,216,219,222],"span",{"class":203,"line":204},"line",1,[201,206,208],{"class":207},"sMK4o","new",[201,210,212],{"class":211},"s2Zo4"," GlyriaBus",[201,214,215],{"class":207},"\u003C",[201,217,45],{"class":218},"sBMFI",[201,220,221],{"class":207},">",[201,223,225],{"class":224},"sTEyZ","()\n",[227,228,230],"h3",{"id":229},"paramètre-de-type","Paramètre de type",[162,232,233,235],{},[165,234,45],{}," est un objet (record) associant les noms des événements aux types de leur contenu (sous forme de tuples) :",[169,237,239],{"className":195,"code":238,"language":197,"meta":177,"style":177},"type Events = {\n  userBanned: [guildId: string, userId: string]\n  levelUp: [userId: string, level: number]\n}\n\n",[165,240,241,256,290,319],{"__ignoreMap":177},[201,242,243,247,250,253],{"class":203,"line":204},[201,244,246],{"class":245},"spNyl","type",[201,248,249],{"class":218}," Events",[201,251,252],{"class":207}," =",[201,254,255],{"class":207}," {\n",[201,257,259,263,266,269,272,274,277,280,283,285,287],{"class":203,"line":258},2,[201,260,262],{"class":261},"swJcz","  userBanned",[201,264,265],{"class":207},":",[201,267,268],{"class":224}," [",[201,270,271],{"class":218},"guildId",[201,273,265],{"class":207},[201,275,276],{"class":218}," string",[201,278,279],{"class":207},",",[201,281,282],{"class":218}," userId",[201,284,265],{"class":207},[201,286,276],{"class":218},[201,288,289],{"class":224},"]\n",[201,291,293,296,298,300,303,305,307,309,312,314,317],{"class":203,"line":292},3,[201,294,295],{"class":261},"  levelUp",[201,297,265],{"class":207},[201,299,268],{"class":224},[201,301,302],{"class":218},"userId",[201,304,265],{"class":207},[201,306,276],{"class":218},[201,308,279],{"class":207},[201,310,311],{"class":218}," level",[201,313,265],{"class":207},[201,315,316],{"class":218}," number",[201,318,289],{"class":224},[201,320,322],{"class":203,"line":321},4,[201,323,324],{"class":207},"}\n",[157,326,328],{"id":327},"méthodes","Méthodes",[227,330,332],{"id":331},"onevent-listener",[165,333,334],{},".on(event, listener)",[162,336,337],{},"Enregistre un écouteur (listener) pour un événement. Retourne une fonction de désinscription.",[169,339,341],{"className":195,"code":340,"language":197,"meta":177,"style":177},"const stop = useBus.on(\"userBanned\", (guildId, userId) => {\n  console.log(`${userId} a été banni de ${guildId}`)\n})\n\n\u002F\u002F plus tard\nstop()\n\n",[165,342,343,395,429,435,441,448],{"__ignoreMap":177},[201,344,345,348,351,354,357,360,363,366,369,373,375,377,380,383,385,387,390,393],{"class":203,"line":204},[201,346,347],{"class":245},"const",[201,349,350],{"class":224}," stop ",[201,352,353],{"class":207},"=",[201,355,356],{"class":224}," useBus",[201,358,359],{"class":207},".",[201,361,362],{"class":211},"on",[201,364,365],{"class":224},"(",[201,367,368],{"class":207},"\"",[201,370,372],{"class":371},"sfazB","userBanned",[201,374,368],{"class":207},[201,376,279],{"class":207},[201,378,379],{"class":207}," (",[201,381,271],{"class":382},"sHdIc",[201,384,279],{"class":207},[201,386,282],{"class":382},[201,388,389],{"class":207},")",[201,391,392],{"class":245}," =>",[201,394,255],{"class":207},[201,396,397,400,402,405,407,410,412,415,418,421,423,426],{"class":203,"line":258},[201,398,399],{"class":224},"  console",[201,401,359],{"class":207},[201,403,404],{"class":211},"log",[201,406,365],{"class":261},[201,408,409],{"class":207},"`${",[201,411,302],{"class":224},[201,413,414],{"class":207},"}",[201,416,417],{"class":371}," a été banni de ",[201,419,420],{"class":207},"${",[201,422,271],{"class":224},[201,424,425],{"class":207},"}`",[201,427,428],{"class":261},")\n",[201,430,431,433],{"class":203,"line":292},[201,432,414],{"class":207},[201,434,428],{"class":224},[201,436,437],{"class":203,"line":321},[201,438,440],{"emptyLinePlaceholder":439},true,"\n",[201,442,444],{"class":203,"line":443},5,[201,445,447],{"class":446},"sHwdD","\u002F\u002F plus tard\n",[201,449,451,454],{"class":203,"line":450},6,[201,452,453],{"class":211},"stop",[201,455,225],{"class":224},[457,458,459,475],"table",{},[460,461,462],"thead",{},[463,464,465,469,472],"tr",{},[466,467,468],"th",{},"Paramètre",[466,470,471],{},"Type",[466,473,474],{},"Description",[476,477,478,494],"tbody",{},[463,479,480,486,491],{},[481,482,483],"td",{},[165,484,485],{},"event",[481,487,488],{},[165,489,490],{},"keyof Events",[481,492,493],{},"Nom de l'événement",[463,495,496,501,506],{},[481,497,498],{},[165,499,500],{},"listener",[481,502,503],{},[165,504,505],{},"Listener\u003CEvents[K]>",[481,507,508],{},"Gestionnaire recevant les données de l'événement",[162,510,511,515,516,519],{},[512,513,514],"strong",{},"Retourne"," ",[165,517,518],{},"() => void"," — appelez cette fonction pour supprimer l'écouteur.",[521,522],"hr",{},[227,524,526],{"id":525},"useevent-middleware",[165,527,528],{},".use(event, middleware)",[162,530,531,532,535],{},"Enregistre un middleware pour un événement. Les middlewares s'exécutent avant les écouteurs et doivent appeler ",[165,533,534],{},"next()"," pour poursuivre la chaîne.",[169,537,539],{"className":195,"code":538,"language":197,"meta":177,"style":177},"useBus.use(\"userBanned\", async (guildId, userId, next) => {\n  console.log(`[middleware] bannissement reçu`)\n  await next()\n})\n\n",[165,540,541,583,603,613],{"__ignoreMap":177},[201,542,543,546,548,551,553,555,557,559,561,564,566,568,570,572,574,577,579,581],{"class":203,"line":204},[201,544,545],{"class":224},"useBus",[201,547,359],{"class":207},[201,549,550],{"class":211},"use",[201,552,365],{"class":224},[201,554,368],{"class":207},[201,556,372],{"class":371},[201,558,368],{"class":207},[201,560,279],{"class":207},[201,562,563],{"class":245}," async",[201,565,379],{"class":207},[201,567,271],{"class":382},[201,569,279],{"class":207},[201,571,282],{"class":382},[201,573,279],{"class":207},[201,575,576],{"class":382}," next",[201,578,389],{"class":207},[201,580,392],{"class":245},[201,582,255],{"class":207},[201,584,585,587,589,591,593,596,599,601],{"class":203,"line":258},[201,586,399],{"class":224},[201,588,359],{"class":207},[201,590,404],{"class":211},[201,592,365],{"class":261},[201,594,595],{"class":207},"`",[201,597,598],{"class":371},"[middleware] bannissement reçu",[201,600,595],{"class":207},[201,602,428],{"class":261},[201,604,605,609,611],{"class":203,"line":292},[201,606,608],{"class":607},"s7zQu","  await",[201,610,576],{"class":211},[201,612,225],{"class":261},[201,614,615,617],{"class":203,"line":321},[201,616,414],{"class":207},[201,618,428],{"class":224},[457,620,621,631],{},[460,622,623],{},[463,624,625,627,629],{},[466,626,468],{},[466,628,471],{},[466,630,474],{},[476,632,633,645],{},[463,634,635,639,643],{},[481,636,637],{},[165,638,485],{},[481,640,641],{},[165,642,490],{},[481,644,493],{},[463,646,647,652,657],{},[481,648,649],{},[165,650,651],{},"middleware",[481,653,654],{},[165,655,656],{},"Middleware\u003CEvents[K]>",[481,658,659,660,663],{},"Gestionnaire avec ",[165,661,662],{},"next"," comme dernier argument",[521,665],{},[227,667,669],{"id":668},"emitevent-args",[165,670,671],{},".emit(event, ...args)",[162,673,674],{},"Émet un événement avec des arguments typés. Exécute tous les middlewares et écouteurs dans l'ordre.",[169,676,678],{"className":195,"code":677,"language":197,"meta":177,"style":177},"await useBus.emit(\"userBanned\", guildId, userId, reason)\n\n",[165,679,680],{"__ignoreMap":177},[201,681,682,685,687,689,692,694,696,698,700,702,705,707,709,711],{"class":203,"line":204},[201,683,684],{"class":607},"await",[201,686,356],{"class":224},[201,688,359],{"class":207},[201,690,691],{"class":211},"emit",[201,693,365],{"class":224},[201,695,368],{"class":207},[201,697,372],{"class":371},[201,699,368],{"class":207},[201,701,279],{"class":207},[201,703,704],{"class":224}," guildId",[201,706,279],{"class":207},[201,708,282],{"class":224},[201,710,279],{"class":207},[201,712,713],{"class":224}," reason)\n",[457,715,716,726],{},[460,717,718],{},[463,719,720,722,724],{},[466,721,468],{},[466,723,471],{},[466,725,474],{},[476,727,728,740],{},[463,729,730,734,738],{},[481,731,732],{},[165,733,485],{},[481,735,736],{},[165,737,490],{},[481,739,493],{},[463,741,742,747,752],{},[481,743,744],{},[165,745,746],{},"...args",[481,748,749],{},[165,750,751],{},"Events[K]",[481,753,754],{},"Données typées de l'événement",[162,756,757,515,759],{},[512,758,514],{},[165,760,761],{},"Promise\u003Cvoid>",[521,763],{},[227,765,767],{"id":766},"offevent-middleware",[165,768,769],{},".off(event, middleware)",[162,771,772],{},"Supprime un middleware spécifique pour un événement.",[169,774,776],{"className":195,"code":775,"language":197,"meta":177,"style":177},"useBus.off(\"userBanned\", myMiddleware)\n\n",[165,777,778],{"__ignoreMap":177},[201,779,780,782,784,787,789,791,793,795,797],{"class":203,"line":204},[201,781,545],{"class":224},[201,783,359],{"class":207},[201,785,786],{"class":211},"off",[201,788,365],{"class":224},[201,790,368],{"class":207},[201,792,372],{"class":371},[201,794,368],{"class":207},[201,796,279],{"class":207},[201,798,799],{"class":224}," myMiddleware)\n",[521,801],{},[227,803,805],{"id":804},"clearevent",[165,806,807],{},".clear(event)",[162,809,810],{},"Supprime tous les écouteurs et middlewares pour un événement.",[169,812,814],{"className":195,"code":813,"language":197,"meta":177,"style":177},"useBus.clear(\"userBanned\")\n\n",[165,815,816],{"__ignoreMap":177},[201,817,818,820,822,825,827,829,831,833],{"class":203,"line":204},[201,819,545],{"class":224},[201,821,359],{"class":207},[201,823,824],{"class":211},"clear",[201,826,365],{"class":224},[201,828,368],{"class":207},[201,830,372],{"class":371},[201,832,368],{"class":207},[201,834,428],{"class":224},[521,836],{},[157,838,840],{"id":839},"types","Types",[227,842,844],{"id":843},"middlewaret",[165,845,846],{},"Middleware\u003CT>",[169,848,850],{"className":195,"code":849,"language":197,"meta":177,"style":177},"type Middleware\u003CT extends any[]> = (\n  ...args: [...ctx: T, next: NextFunction]\n) => any | Promise\u003Cany>\n\n",[165,851,852,880,914],{"__ignoreMap":177},[201,853,854,856,859,861,864,867,870,873,875,877],{"class":203,"line":204},[201,855,246],{"class":245},[201,857,858],{"class":218}," Middleware",[201,860,215],{"class":207},[201,862,863],{"class":218},"T",[201,865,866],{"class":245}," extends",[201,868,869],{"class":218}," any",[201,871,872],{"class":224},"[]",[201,874,221],{"class":207},[201,876,252],{"class":207},[201,878,879],{"class":224}," (\n",[201,881,882,885,888,890,892,895,898,900,903,905,907,909,912],{"class":203,"line":258},[201,883,884],{"class":207},"  ...",[201,886,887],{"class":382},"args",[201,889,265],{"class":207},[201,891,268],{"class":224},[201,893,894],{"class":207},"...",[201,896,897],{"class":218},"ctx",[201,899,265],{"class":207},[201,901,902],{"class":218}," T",[201,904,279],{"class":207},[201,906,576],{"class":218},[201,908,265],{"class":207},[201,910,911],{"class":218}," NextFunction",[201,913,289],{"class":224},[201,915,916,919,922,924,927,930,932,935],{"class":203,"line":292},[201,917,918],{"class":224},") ",[201,920,921],{"class":245},"=>",[201,923,869],{"class":218},[201,925,926],{"class":207}," |",[201,928,929],{"class":218}," Promise",[201,931,215],{"class":207},[201,933,934],{"class":218},"any",[201,936,937],{"class":207},">\n",[227,939,941],{"id":940},"listenert",[165,942,943],{},"Listener\u003CT>",[169,945,947],{"className":195,"code":946,"language":197,"meta":177,"style":177},"type Listener\u003CT extends any[]> = (...ctx: T) => any | Promise\u003Cany>\n\n",[165,948,949],{"__ignoreMap":177},[201,950,951,953,956,958,960,962,964,966,968,970,973,975,977,979,981,983,985,987,989,991,993],{"class":203,"line":204},[201,952,246],{"class":245},[201,954,955],{"class":218}," Listener",[201,957,215],{"class":207},[201,959,863],{"class":218},[201,961,866],{"class":245},[201,963,869],{"class":218},[201,965,872],{"class":224},[201,967,221],{"class":207},[201,969,252],{"class":207},[201,971,972],{"class":207}," (...",[201,974,897],{"class":382},[201,976,265],{"class":207},[201,978,902],{"class":218},[201,980,389],{"class":207},[201,982,392],{"class":245},[201,984,869],{"class":218},[201,986,926],{"class":207},[201,988,929],{"class":218},[201,990,215],{"class":207},[201,992,934],{"class":218},[201,994,937],{"class":207},[227,996,998],{"id":997},"nextfunction",[165,999,1000],{},"NextFunction",[169,1002,1004],{"className":195,"code":1003,"language":197,"meta":177,"style":177},"type NextFunction = () => void | Promise\u003Cvoid>\n\n",[165,1005,1006],{"__ignoreMap":177},[201,1007,1008,1010,1012,1014,1017,1019,1022,1024,1026,1028,1031],{"class":203,"line":204},[201,1009,246],{"class":245},[201,1011,911],{"class":218},[201,1013,252],{"class":207},[201,1015,1016],{"class":207}," ()",[201,1018,392],{"class":245},[201,1020,1021],{"class":218}," void",[201,1023,926],{"class":207},[201,1025,929],{"class":218},[201,1027,215],{"class":207},[201,1029,1030],{"class":218},"void",[201,1032,937],{"class":207},[157,1034,1036],{"id":1035},"chaîne-de-middlewares","Chaîne de middlewares",[162,1038,1039,1040,1042],{},"Les middlewares et les écouteurs s'exécutent dans leur ordre d'enregistrement. Le fait de ne pas appeler ",[165,1041,534],{}," interrompt la chaîne — les middlewares et écouteurs suivants ne seront pas exécutés.",[169,1044,1046],{"className":195,"code":1045,"language":197,"meta":177,"style":177},"useBus.use(\"levelUp\", async (userId, level, next) => {\n  if (level \u003C 5) return \u002F\u002F s'arrête ici, l'écouteur ne s'exécutera jamais\n  await next()\n})\n\nuseBus.on(\"levelUp\", (userId, level) => {\n  console.log(`${userId} a atteint le niveau ${level}`)\n})\n\n",[165,1047,1048,1087,1112,1120,1126,1130,1162,1190],{"__ignoreMap":177},[201,1049,1050,1052,1054,1056,1058,1060,1063,1065,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085],{"class":203,"line":204},[201,1051,545],{"class":224},[201,1053,359],{"class":207},[201,1055,550],{"class":211},[201,1057,365],{"class":224},[201,1059,368],{"class":207},[201,1061,1062],{"class":371},"levelUp",[201,1064,368],{"class":207},[201,1066,279],{"class":207},[201,1068,563],{"class":245},[201,1070,379],{"class":207},[201,1072,302],{"class":382},[201,1074,279],{"class":207},[201,1076,311],{"class":382},[201,1078,279],{"class":207},[201,1080,576],{"class":382},[201,1082,389],{"class":207},[201,1084,392],{"class":245},[201,1086,255],{"class":207},[201,1088,1089,1092,1094,1097,1100,1104,1106,1109],{"class":203,"line":258},[201,1090,1091],{"class":607},"  if",[201,1093,379],{"class":261},[201,1095,1096],{"class":224},"level",[201,1098,1099],{"class":207}," \u003C",[201,1101,1103],{"class":1102},"sbssI"," 5",[201,1105,918],{"class":261},[201,1107,1108],{"class":607},"return",[201,1110,1111],{"class":446}," \u002F\u002F s'arrête ici, l'écouteur ne s'exécutera jamais\n",[201,1113,1114,1116,1118],{"class":203,"line":292},[201,1115,608],{"class":607},[201,1117,576],{"class":211},[201,1119,225],{"class":261},[201,1121,1122,1124],{"class":203,"line":321},[201,1123,414],{"class":207},[201,1125,428],{"class":224},[201,1127,1128],{"class":203,"line":443},[201,1129,440],{"emptyLinePlaceholder":439},[201,1131,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1154,1156,1158,1160],{"class":203,"line":450},[201,1133,545],{"class":224},[201,1135,359],{"class":207},[201,1137,362],{"class":211},[201,1139,365],{"class":224},[201,1141,368],{"class":207},[201,1143,1062],{"class":371},[201,1145,368],{"class":207},[201,1147,279],{"class":207},[201,1149,379],{"class":207},[201,1151,302],{"class":382},[201,1153,279],{"class":207},[201,1155,311],{"class":382},[201,1157,389],{"class":207},[201,1159,392],{"class":245},[201,1161,255],{"class":207},[201,1163,1165,1167,1169,1171,1173,1175,1177,1179,1182,1184,1186,1188],{"class":203,"line":1164},7,[201,1166,399],{"class":224},[201,1168,359],{"class":207},[201,1170,404],{"class":211},[201,1172,365],{"class":261},[201,1174,409],{"class":207},[201,1176,302],{"class":224},[201,1178,414],{"class":207},[201,1180,1181],{"class":371}," a atteint le niveau ",[201,1183,420],{"class":207},[201,1185,1096],{"class":224},[201,1187,425],{"class":207},[201,1189,428],{"class":261},[201,1191,1193,1195],{"class":203,"line":1192},8,[201,1194,414],{"class":207},[201,1196,428],{"class":224},[1198,1199,1200],"style",{},"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 .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}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 .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 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 .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 .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 .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":177,"searchDepth":258,"depth":258,"links":1202},[1203,1204,1207,1214,1219],{"id":159,"depth":258,"text":160},{"id":191,"depth":258,"text":192,"children":1205},[1206],{"id":229,"depth":292,"text":230},{"id":327,"depth":258,"text":328,"children":1208},[1209,1210,1211,1212,1213],{"id":331,"depth":292,"text":334},{"id":525,"depth":292,"text":528},{"id":668,"depth":292,"text":671},{"id":766,"depth":292,"text":769},{"id":804,"depth":292,"text":807},{"id":839,"depth":258,"text":840,"children":1215},[1216,1217,1218],{"id":843,"depth":292,"text":846},{"id":940,"depth":292,"text":943},{"id":997,"depth":292,"text":1000},{"id":1035,"depth":258,"text":1036},"Un bus d'événements typé avec support des middlewares.","md",null,{},{"icon":58},{"title":55,"description":1220},"Y3rc2_UR3rx7T6-VdhO6-r6mAi70fmxnyyHByyqQxTg",[1228,1230],{"title":140,"path":141,"stem":142,"description":1229,"icon":53,"children":-1},"Builder pour les messages Discord Components V2.",{"title":147,"path":148,"stem":149,"description":1231,"icon":150,"children":-1},"Configurez votre bot glyria.js de manière globale.",1779887247211]