[{"data":1,"prerenderedAt":1273},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-api-reference-logger":165,"-fr-api-reference-logger-surround":1270},[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,140,145,149,153,156,161],{"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":139},"GlyriaUserCommand","\u002Ffr\u002Fapi-reference\u002Fglyria-user-command","fr\u002F5.api-reference\u002F3.glyria-user-command","i-lucide-mouse-pointer-click",{"title":141,"path":142,"stem":143,"icon":144},"GlyriaMessageCommand","\u002Ffr\u002Fapi-reference\u002Fglyria-message-command","fr\u002F5.api-reference\u002F4.glyria-message-command","i-lucide-message-square-more",{"title":146,"path":147,"stem":148,"icon":48},"GlyriaEvent","\u002Ffr\u002Fapi-reference\u002Fglyria-event","fr\u002F5.api-reference\u002F5.glyria-event",{"title":150,"path":151,"stem":152,"icon":53},"EmbedV2Builder","\u002Ffr\u002Fapi-reference\u002Fembed-v2","fr\u002F5.api-reference\u002F6.embed-v2",{"title":55,"path":154,"stem":155,"icon":58},"\u002Ffr\u002Fapi-reference\u002Fglyria-bus","fr\u002F5.api-reference\u002F7.glyria-bus",{"title":157,"path":158,"stem":159,"icon":160},"defineGlyriaConfig","\u002Ffr\u002Fapi-reference\u002Fdefine-glyria-config","fr\u002F5.api-reference\u002F8.define-glyria-config","i-lucide-settings",{"title":162,"path":163,"stem":164,"icon":43},"logger","\u002Ffr\u002Fapi-reference\u002Flogger","fr\u002F5.api-reference\u002F9.logger",{"id":166,"title":162,"body":167,"description":1263,"extension":1264,"links":1265,"meta":1266,"navigation":1267,"path":163,"seo":1268,"stem":164,"__hash__":1269},"docs_fr\u002Ffr\u002F5.api-reference\u002F9.logger.md",{"type":168,"value":169,"toc":1250},"minimark",[170,175,182,262,265,272,275,279,286,289,322,330,382,384,390,393,425,431,469,471,477,480,514,520,558,560,566,569,603,609,647,649,655,658,692,698,736,738,744,747,772,778,806,808,812,819,1000,1171,1184,1186,1190,1196,1246],[171,172,174],"h2",{"id":173},"vue-densemble","Vue d'ensemble",[176,177,178,181],"p",{},[179,180,162],"code",{}," est l'utilitaire de logging interne de glyria.js.",[183,184,189],"pre",{"className":185,"code":186,"language":187,"meta":188,"style":188},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","logger.info(\"MyModule\", \"Initialisation...\")\nlogger.success(\"MyModule\", \"Prêt !\")\n","ts","",[179,190,191,233],{"__ignoreMap":188},[192,193,196,199,203,207,210,213,217,219,222,225,228,230],"span",{"class":194,"line":195},"line",1,[192,197,162],{"class":198},"sTEyZ",[192,200,202],{"class":201},"sMK4o",".",[192,204,206],{"class":205},"s2Zo4","info",[192,208,209],{"class":198},"(",[192,211,212],{"class":201},"\"",[192,214,216],{"class":215},"sfazB","MyModule",[192,218,212],{"class":201},[192,220,221],{"class":201},",",[192,223,224],{"class":201}," \"",[192,226,227],{"class":215},"Initialisation...",[192,229,212],{"class":201},[192,231,232],{"class":198},")\n",[192,234,236,238,240,243,245,247,249,251,253,255,258,260],{"class":194,"line":235},2,[192,237,162],{"class":198},[192,239,202],{"class":201},[192,241,242],{"class":205},"success",[192,244,209],{"class":198},[192,246,212],{"class":201},[192,248,216],{"class":215},[192,250,212],{"class":201},[192,252,221],{"class":201},[192,254,224],{"class":201},[192,256,257],{"class":215},"Prêt !",[192,259,212],{"class":201},[192,261,232],{"class":198},[176,263,264],{},"Il produit des messages cohérents avec le style visuel du framework, alignés et colorés automatiquement dans le terminal.",[266,267,269,271],"tip",{"title":268},"Auto-import",[179,270,162],{}," est disponible globalement — aucun import nécessaire.",[273,274],"hr",{},[171,276,278],{"id":277},"méthodes","Méthodes",[280,281,283],"h3",{"id":282},"loggerinfoscope-message",[179,284,285],{},"logger.info(scope, message)",[176,287,288],{},"Affiche un message informatif en cyan.",[183,290,292],{"className":185,"code":291,"language":187,"meta":188,"style":188},"logger.info(\"Database\", \"Connexion en cours...\")\n",[179,293,294],{"__ignoreMap":188},[192,295,296,298,300,302,304,306,309,311,313,315,318,320],{"class":194,"line":195},[192,297,162],{"class":198},[192,299,202],{"class":201},[192,301,206],{"class":205},[192,303,209],{"class":198},[192,305,212],{"class":201},[192,307,308],{"class":215},"Database",[192,310,212],{"class":201},[192,312,221],{"class":201},[192,314,224],{"class":201},[192,316,317],{"class":215},"Connexion en cours...",[192,319,212],{"class":201},[192,321,232],{"class":198},[183,323,328],{"className":324,"code":326,"language":327,"meta":188},[325],"language-text","│ ℹ Database      Connexion en cours...\n","text",[179,329,326],{"__ignoreMap":188},[331,332,333,349],"table",{},[334,335,336],"thead",{},[337,338,339,343,346],"tr",{},[340,341,342],"th",{},"Paramètre",[340,344,345],{},"Type",[340,347,348],{},"Description",[350,351,352,368],"tbody",{},[337,353,354,360,365],{},[355,356,357],"td",{},[179,358,359],{},"scope",[355,361,362],{},[179,363,364],{},"string",[355,366,367],{},"Nom du module ou contexte du message",[337,369,370,375,379],{},[355,371,372],{},[179,373,374],{},"message",[355,376,377],{},[179,378,364],{},[355,380,381],{},"Message à afficher",[273,383],{},[280,385,387],{"id":386},"loggersuccessscope-message",[179,388,389],{},"logger.success(scope, message)",[176,391,392],{},"Affiche un message de succès en vert.",[183,394,396],{"className":185,"code":395,"language":187,"meta":188,"style":188},"logger.success(\"Database\", \"Connecté à PostgreSQL\")\n",[179,397,398],{"__ignoreMap":188},[192,399,400,402,404,406,408,410,412,414,416,418,421,423],{"class":194,"line":195},[192,401,162],{"class":198},[192,403,202],{"class":201},[192,405,242],{"class":205},[192,407,209],{"class":198},[192,409,212],{"class":201},[192,411,308],{"class":215},[192,413,212],{"class":201},[192,415,221],{"class":201},[192,417,224],{"class":201},[192,419,420],{"class":215},"Connecté à PostgreSQL",[192,422,212],{"class":201},[192,424,232],{"class":198},[183,426,429],{"className":427,"code":428,"language":327,"meta":188},[325],"├─ ✔ Database      Connecté à PostgreSQL\n",[179,430,428],{"__ignoreMap":188},[331,432,433,443],{},[334,434,435],{},[337,436,437,439,441],{},[340,438,342],{},[340,440,345],{},[340,442,348],{},[350,444,445,457],{},[337,446,447,451,455],{},[355,448,449],{},[179,450,359],{},[355,452,453],{},[179,454,364],{},[355,456,367],{},[337,458,459,463,467],{},[355,460,461],{},[179,462,374],{},[355,464,465],{},[179,466,364],{},[355,468,381],{},[273,470],{},[280,472,474],{"id":473},"loggerwarnscope-message",[179,475,476],{},"logger.warn(scope, message)",[176,478,479],{},"Affiche un avertissement en jaune.",[183,481,483],{"className":185,"code":482,"language":187,"meta":188,"style":188},"logger.warn(\"Cache\", \"Clé expirée, rechargement...\")\n",[179,484,485],{"__ignoreMap":188},[192,486,487,489,491,494,496,498,501,503,505,507,510,512],{"class":194,"line":195},[192,488,162],{"class":198},[192,490,202],{"class":201},[192,492,493],{"class":205},"warn",[192,495,209],{"class":198},[192,497,212],{"class":201},[192,499,500],{"class":215},"Cache",[192,502,212],{"class":201},[192,504,221],{"class":201},[192,506,224],{"class":201},[192,508,509],{"class":215},"Clé expirée, rechargement...",[192,511,212],{"class":201},[192,513,232],{"class":198},[183,515,518],{"className":516,"code":517,"language":327,"meta":188},[325],"├─ ⚠ Cache         Clé expirée, rechargement...\n",[179,519,517],{"__ignoreMap":188},[331,521,522,532],{},[334,523,524],{},[337,525,526,528,530],{},[340,527,342],{},[340,529,345],{},[340,531,348],{},[350,533,534,546],{},[337,535,536,540,544],{},[355,537,538],{},[179,539,359],{},[355,541,542],{},[179,543,364],{},[355,545,367],{},[337,547,548,552,556],{},[355,549,550],{},[179,551,374],{},[355,553,554],{},[179,555,364],{},[355,557,381],{},[273,559],{},[280,561,563],{"id":562},"loggererrorscope-message",[179,564,565],{},"logger.error(scope, message)",[176,567,568],{},"Affiche une erreur en rouge.",[183,570,572],{"className":185,"code":571,"language":187,"meta":188,"style":188},"logger.error(\"Redis\", \"Connexion échouée\")\n",[179,573,574],{"__ignoreMap":188},[192,575,576,578,580,583,585,587,590,592,594,596,599,601],{"class":194,"line":195},[192,577,162],{"class":198},[192,579,202],{"class":201},[192,581,582],{"class":205},"error",[192,584,209],{"class":198},[192,586,212],{"class":201},[192,588,589],{"class":215},"Redis",[192,591,212],{"class":201},[192,593,221],{"class":201},[192,595,224],{"class":201},[192,597,598],{"class":215},"Connexion échouée",[192,600,212],{"class":201},[192,602,232],{"class":198},[183,604,607],{"className":605,"code":606,"language":327,"meta":188},[325],"├─ ✖ Redis         Connexion échouée\n",[179,608,606],{"__ignoreMap":188},[331,610,611,621],{},[334,612,613],{},[337,614,615,617,619],{},[340,616,342],{},[340,618,345],{},[340,620,348],{},[350,622,623,635],{},[337,624,625,629,633],{},[355,626,627],{},[179,628,359],{},[355,630,631],{},[179,632,364],{},[355,634,367],{},[337,636,637,641,645],{},[355,638,639],{},[179,640,374],{},[355,642,643],{},[179,644,364],{},[355,646,381],{},[273,648],{},[280,650,652],{"id":651},"loggerhotreloadscope-message",[179,653,654],{},"logger.hotreload(scope, message)",[176,656,657],{},"Affiche un message de hot reload en magenta. Utilisé en interne par le watcher, mais disponible si vous implémentez votre propre logique de rechargement.",[183,659,661],{"className":185,"code":660,"language":187,"meta":188,"style":188},"logger.hotreload(\"Commands\", \"ping.ts rechargé\")\n",[179,662,663],{"__ignoreMap":188},[192,664,665,667,669,672,674,676,679,681,683,685,688,690],{"class":194,"line":195},[192,666,162],{"class":198},[192,668,202],{"class":201},[192,670,671],{"class":205},"hotreload",[192,673,209],{"class":198},[192,675,212],{"class":201},[192,677,678],{"class":215},"Commands",[192,680,212],{"class":201},[192,682,221],{"class":201},[192,684,224],{"class":201},[192,686,687],{"class":215},"ping.ts rechargé",[192,689,212],{"class":201},[192,691,232],{"class":198},[183,693,696],{"className":694,"code":695,"language":327,"meta":188},[325],"├─ 🔥 Commands      ping.ts rechargé\n",[179,697,695],{"__ignoreMap":188},[331,699,700,710],{},[334,701,702],{},[337,703,704,706,708],{},[340,705,342],{},[340,707,345],{},[340,709,348],{},[350,711,712,724],{},[337,713,714,718,722],{},[355,715,716],{},[179,717,359],{},[355,719,720],{},[179,721,364],{},[355,723,367],{},[337,725,726,730,734],{},[355,727,728],{},[179,729,374],{},[355,731,732],{},[179,733,364],{},[355,735,381],{},[273,737],{},[280,739,741],{"id":740},"loggerreadybotname",[179,742,743],{},"logger.ready(botName)",[176,745,746],{},"Affiche le message de connexion du bot. Appelé automatiquement par glyria.js au démarrage — vous n'avez pas besoin de l'appeler manuellement.",[183,748,750],{"className":185,"code":749,"language":187,"meta":188,"style":188},"logger.ready(\"MonBot#1234\")\n",[179,751,752],{"__ignoreMap":188},[192,753,754,756,758,761,763,765,768,770],{"class":194,"line":195},[192,755,162],{"class":198},[192,757,202],{"class":201},[192,759,760],{"class":205},"ready",[192,762,209],{"class":198},[192,764,212],{"class":201},[192,766,767],{"class":215},"MonBot#1234",[192,769,212],{"class":201},[192,771,232],{"class":198},[183,773,776],{"className":774,"code":775,"language":327,"meta":188},[325],"│\n╰─ ⚡ bot           Ready as MonBot#1234\n",[179,777,775],{"__ignoreMap":188},[331,779,780,790],{},[334,781,782],{},[337,783,784,786,788],{},[340,785,342],{},[340,787,345],{},[340,789,348],{},[350,791,792],{},[337,793,794,799,803],{},[355,795,796],{},[179,797,798],{},"botName",[355,800,801],{},[179,802,364],{},[355,804,805],{},"Nom et tag du bot Discord",[273,807],{},[171,809,811],{"id":810},"exemple-complet","Exemple complet",[176,813,814,815,818],{},"Utilisation typique dans un fichier ",[179,816,817],{},"src\u002Futils\u002Fdatabase.ts"," auto-importé par glyria.js :",[183,820,822],{"className":185,"code":821,"language":187,"meta":188,"style":188},"export const prisma = new PrismaClient()\n\nexport const init = async () => {\n  try {\n    await prisma.$connect()\n    logger.success(\"Database\", \"Connecté à PostgreSQL\")\n  } catch (error) {\n    logger.error(\"Database\", \"Connexion échouée\")\n    throw error\n  }\n}\n",[179,823,824,849,855,879,887,904,932,952,979,988,994],{"__ignoreMap":188},[192,825,826,830,834,837,840,843,846],{"class":194,"line":195},[192,827,829],{"class":828},"s7zQu","export",[192,831,833],{"class":832},"spNyl"," const",[192,835,836],{"class":198}," prisma ",[192,838,839],{"class":201},"=",[192,841,842],{"class":201}," new",[192,844,845],{"class":205}," PrismaClient",[192,847,848],{"class":198},"()\n",[192,850,851],{"class":194,"line":235},[192,852,854],{"emptyLinePlaceholder":853},true,"\n",[192,856,858,860,862,865,867,870,873,876],{"class":194,"line":857},3,[192,859,829],{"class":828},[192,861,833],{"class":832},[192,863,864],{"class":198}," init ",[192,866,839],{"class":201},[192,868,869],{"class":832}," async",[192,871,872],{"class":201}," ()",[192,874,875],{"class":832}," =>",[192,877,878],{"class":201}," {\n",[192,880,882,885],{"class":194,"line":881},4,[192,883,884],{"class":828},"  try",[192,886,878],{"class":201},[192,888,890,893,896,898,901],{"class":194,"line":889},5,[192,891,892],{"class":828},"    await",[192,894,895],{"class":198}," prisma",[192,897,202],{"class":201},[192,899,900],{"class":205},"$connect",[192,902,848],{"class":903},"swJcz",[192,905,907,910,912,914,916,918,920,922,924,926,928,930],{"class":194,"line":906},6,[192,908,909],{"class":198},"    logger",[192,911,202],{"class":201},[192,913,242],{"class":205},[192,915,209],{"class":903},[192,917,212],{"class":201},[192,919,308],{"class":215},[192,921,212],{"class":201},[192,923,221],{"class":201},[192,925,224],{"class":201},[192,927,420],{"class":215},[192,929,212],{"class":201},[192,931,232],{"class":903},[192,933,935,938,941,944,946,949],{"class":194,"line":934},7,[192,936,937],{"class":201},"  }",[192,939,940],{"class":828}," catch",[192,942,943],{"class":903}," (",[192,945,582],{"class":198},[192,947,948],{"class":903},") ",[192,950,951],{"class":201},"{\n",[192,953,955,957,959,961,963,965,967,969,971,973,975,977],{"class":194,"line":954},8,[192,956,909],{"class":198},[192,958,202],{"class":201},[192,960,582],{"class":205},[192,962,209],{"class":903},[192,964,212],{"class":201},[192,966,308],{"class":215},[192,968,212],{"class":201},[192,970,221],{"class":201},[192,972,224],{"class":201},[192,974,598],{"class":215},[192,976,212],{"class":201},[192,978,232],{"class":903},[192,980,982,985],{"class":194,"line":981},9,[192,983,984],{"class":828},"    throw",[192,986,987],{"class":198}," error\n",[192,989,991],{"class":194,"line":990},10,[192,992,993],{"class":201},"  }\n",[192,995,997],{"class":194,"line":996},11,[192,998,999],{"class":201},"}\n",[183,1001,1003],{"className":185,"code":1002,"language":187,"meta":188,"style":188},"export const redis = createClient({ url: process.env.REDIS_URL })\n\nexport const init = async () => {\n  try {\n    await redis.connect()\n    logger.success(\"Redis\", \"Connecté\")\n  } catch (error) {\n    logger.error(\"Redis\", \"Connexion échouée\")\n    throw error\n  }\n}\n",[179,1004,1005,1048,1052,1070,1076,1090,1117,1131,1157,1163,1167],{"__ignoreMap":188},[192,1006,1007,1009,1011,1014,1016,1019,1021,1024,1027,1030,1033,1035,1038,1040,1043,1046],{"class":194,"line":195},[192,1008,829],{"class":828},[192,1010,833],{"class":832},[192,1012,1013],{"class":198}," redis ",[192,1015,839],{"class":201},[192,1017,1018],{"class":205}," createClient",[192,1020,209],{"class":198},[192,1022,1023],{"class":201},"{",[192,1025,1026],{"class":903}," url",[192,1028,1029],{"class":201},":",[192,1031,1032],{"class":198}," process",[192,1034,202],{"class":201},[192,1036,1037],{"class":198},"env",[192,1039,202],{"class":201},[192,1041,1042],{"class":198},"REDIS_URL ",[192,1044,1045],{"class":201},"}",[192,1047,232],{"class":198},[192,1049,1050],{"class":194,"line":235},[192,1051,854],{"emptyLinePlaceholder":853},[192,1053,1054,1056,1058,1060,1062,1064,1066,1068],{"class":194,"line":857},[192,1055,829],{"class":828},[192,1057,833],{"class":832},[192,1059,864],{"class":198},[192,1061,839],{"class":201},[192,1063,869],{"class":832},[192,1065,872],{"class":201},[192,1067,875],{"class":832},[192,1069,878],{"class":201},[192,1071,1072,1074],{"class":194,"line":881},[192,1073,884],{"class":828},[192,1075,878],{"class":201},[192,1077,1078,1080,1083,1085,1088],{"class":194,"line":889},[192,1079,892],{"class":828},[192,1081,1082],{"class":198}," redis",[192,1084,202],{"class":201},[192,1086,1087],{"class":205},"connect",[192,1089,848],{"class":903},[192,1091,1092,1094,1096,1098,1100,1102,1104,1106,1108,1110,1113,1115],{"class":194,"line":906},[192,1093,909],{"class":198},[192,1095,202],{"class":201},[192,1097,242],{"class":205},[192,1099,209],{"class":903},[192,1101,212],{"class":201},[192,1103,589],{"class":215},[192,1105,212],{"class":201},[192,1107,221],{"class":201},[192,1109,224],{"class":201},[192,1111,1112],{"class":215},"Connecté",[192,1114,212],{"class":201},[192,1116,232],{"class":903},[192,1118,1119,1121,1123,1125,1127,1129],{"class":194,"line":934},[192,1120,937],{"class":201},[192,1122,940],{"class":828},[192,1124,943],{"class":903},[192,1126,582],{"class":198},[192,1128,948],{"class":903},[192,1130,951],{"class":201},[192,1132,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1155],{"class":194,"line":954},[192,1134,909],{"class":198},[192,1136,202],{"class":201},[192,1138,582],{"class":205},[192,1140,209],{"class":903},[192,1142,212],{"class":201},[192,1144,589],{"class":215},[192,1146,212],{"class":201},[192,1148,221],{"class":201},[192,1150,224],{"class":201},[192,1152,598],{"class":215},[192,1154,212],{"class":201},[192,1156,232],{"class":903},[192,1158,1159,1161],{"class":194,"line":981},[192,1160,984],{"class":828},[192,1162,987],{"class":198},[192,1164,1165],{"class":194,"line":990},[192,1166,993],{"class":201},[192,1168,1169],{"class":194,"line":996},[192,1170,999],{"class":201},[176,1172,1173,1174,1177,1178,1183],{},"Le hook ",[179,1175,1176],{},"init"," est automatiquement appelé par glyria.js lors de l'auto-import — voir ",[1179,1180,1182],"a",{"href":1181},"\u002Fdocs\u002Fauto-imports","Auto Imports",".\n::",[273,1185],{},[171,1187,1189],{"id":1188},"conventions","Conventions",[176,1191,1192,1193,1195],{},"Le paramètre ",[179,1194,359],{}," est padé automatiquement à 12 caractères pour aligner visuellement les messages dans le terminal. Privilégiez des noms courts et explicites :",[331,1197,1198,1208],{},[334,1199,1200],{},[337,1201,1202,1205],{},[340,1203,1204],{},"Bon",[340,1206,1207],{},"À éviter",[350,1209,1210,1222,1234],{},[337,1211,1212,1217],{},[355,1213,1214],{},[179,1215,1216],{},"\"Database\"",[355,1218,1219],{},[179,1220,1221],{},"\"Initialisation de la base\"",[337,1223,1224,1229],{},[355,1225,1226],{},[179,1227,1228],{},"\"Redis\"",[355,1230,1231],{},[179,1232,1233],{},"\"Cache Redis\"",[337,1235,1236,1241],{},[355,1237,1238],{},[179,1239,1240],{},"\"Commands\"",[355,1242,1243],{},[179,1244,1245],{},"\"Gestionnaire de commandes\"",[1247,1248,1249],"style",{},"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 .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 .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 .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}",{"title":188,"searchDepth":235,"depth":235,"links":1251},[1252,1253,1261,1262],{"id":173,"depth":235,"text":174},{"id":277,"depth":235,"text":278,"children":1254},[1255,1256,1257,1258,1259,1260],{"id":282,"depth":857,"text":285},{"id":386,"depth":857,"text":389},{"id":473,"depth":857,"text":476},{"id":562,"depth":857,"text":565},{"id":651,"depth":857,"text":654},{"id":740,"depth":857,"text":743},{"id":810,"depth":235,"text":811},{"id":1188,"depth":235,"text":1189},"Utilitaire de logging stylisé disponible globalement dans glyria.js.","md",null,{},{"icon":43},{"title":162,"description":1263},"9WXZ3XmAGsy8WgpUyC9VABgcj5aFhov-dJwC7QdIUxE",[1271,1265],{"title":157,"path":158,"stem":159,"description":1272,"icon":160,"children":-1},"Configure votre bot glyria.js globalement.",1782421986375]