{"id":161966,"date":"2024-10-12T14:04:34","date_gmt":"2024-10-12T12:04:34","guid":{"rendered":"https:\/\/hifivem.com\/?p=161966"},"modified":"2026-07-26T08:02:31","modified_gmt":"2026-07-26T06:02:31","slug":"formulaire-de-commentaires-sur-stevoscripts","status":"publish","type":"post","link":"https:\/\/rpcrate.com\/fr\/stevoscripts-feedback-form\/","title":{"rendered":"Stevo Feedback pour FiveM : installation et envoi"},"content":{"rendered":"<p>Stevo Feedback propose un formulaire en jeu qui transmet les avis \u00e0 Discord. Le cr\u00e9ateur cite ESX, QBCore et Qbox via stevo_lib. Le manifeste inspect\u00e9 indique 1.0.1 ; l\u2019ancien article liait la version 1.0.0, dont commande et callbacks diff\u00e8rent.<\/p>\n<p><a href=\"https:\/\/github.com\/stevoscriptsteam\/stevo_feedback\">Code du cr\u00e9ateur et historique<\/a><\/p>\n<h2>Configurez la version correspondante<\/h2>\n<p>Gardez le dossier stevo_feedback et d\u00e9marrez d\u2019abord des ressources ox_lib et stevo_lib compatibles. Le README lie les versions historiques 3.24.0 et 1.6.9 ; v\u00e9rifiez votre choix dans la documentation du cr\u00e9ateur. En 1.0.1, config.lua d\u00e9finit commande, cat\u00e9gories et formCooldown en secondes. La commande par d\u00e9faut est \/feedback.<\/p>\n<p>Conservez les URL Discord dans le fichier serveur feedbackWebhooks.lua et faites correspondre ses cl\u00e9s aux cat\u00e9gories. Ne placez pas les identifiants des webhooks dans les fichiers client ni dans des journaux publics. Le serveur joint nom et identifiant du joueur ; tenez-en compte pour les acc\u00e8s au canal et l\u2019explication du formulaire.<\/p>\n<h2>Examinez erreurs et d\u00e9lai<\/h2>\n<p>Le client 1.0.1 inspect\u00e9 transmet le r\u00e9sultat du dialogue sans v\u00e9rifier son annulation. Le serveur suppose que le tableau attendu et sa cat\u00e9gorie existent. Validez types, longueurs et cat\u00e9gories autoris\u00e9es avant de construire le message. La branche de d\u00e9lai peut journaliser ou d\u00e9connecter un joueur mais ne quitte pas le traitement avant sendWebhook. Refusez l\u2019envoi c\u00f4t\u00e9 serveur, pas seulement dans l\u2019interface.<\/p>\n<p>Le callback HTTP ignore le r\u00e9sultat de livraison alors que celui du formulaire annonce un succ\u00e8s. Testez en priv\u00e9 annulation, r\u00e9p\u00e9titions, cat\u00e9gories invalides et webhook d\u00e9faillant. V\u00e9rifiez la r\u00e9ception dans Discord et affichez un r\u00e9sultat exact. Ce guide d\u2019int\u00e9gration repose sur le code ; ce n\u2019est ni un paquet corrig\u00e9 ni une certification de s\u00e9curit\u00e9.<\/p>\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aad332f9497b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aad332f9497b\" class=\"wp-block-image size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"855\" height=\"492\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form.jpg\" alt=\"Feedback Form\" class=\"wp-image-162352\"  title=\"Stevo Feedback pour FiveM : installation et envoi\" srcset=\"https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form.jpg 855w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-150x86.jpg 150w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-300x173.jpg 300w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-768x442.jpg 768w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-18x10.jpg 18w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-110x63.jpg 110w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-60x35.jpg 60w, https:\/\/rpcrate.com\/wp-content\/uploads\/2024\/10\/feedback-form-800x460.jpg 800w\" sizes=\"auto, (max-width: 855px) 100vw, 855px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>","protected":false},"excerpt":{"rendered":"<p>Configurez Stevo Feedback avec ox_lib et stevo_lib, prot\u00e9gez les webhooks Discord et v\u00e9rifiez annulation et d\u00e9lai entre formulaires.<\/p>","protected":false},"author":1,"featured_media":161967,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2297,2298],"tags":[3001,2928,3000],"class_list":["post-161966","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free","category-scripts","tag-fivem-script","tag-free","tag-free-script"],"_links":{"self":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/comments?post=161966"}],"version-history":[{"count":8,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161966\/revisions"}],"predecessor-version":[{"id":214622,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/posts\/161966\/revisions\/214622"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media\/161967"}],"wp:attachment":[{"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/media?parent=161966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/categories?post=161966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rpcrate.com\/fr\/wp-json\/wp\/v2\/tags?post=161966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}