Webhook Discord : en créer un et envoyer des messages

Guide des webhooks Discord

Webhook Discord : création, payload JSON, embeds | We.Inc

Créez un webhook Discord, construisez le payload JSON (content, username, avatar_url, embeds) avec les limites de caractères en direct, et copiez du code curl, JavaScript et Python prêt à l'emploi.

Un webhook Discord est une URL secrète liée à un salon. Envoyez en POST un corps JSON avec content (jusqu'à 2000 caractères), embeds (jusqu'à 10), ou les deux, et le message apparaît dans ce salon sous le nom du webhook. Aucun bot ni connexion n'est nécessaire, et c'est aussi pourquoi toute personne qui détient l'URL peut publier.

Les champs d'Execute Webhook que vous utiliserez le plus

Les webhooks sont le moyen le plus rapide d'envoyer des alertes, des soumissions de formulaire ou des avis de déploiement dans un salon Discord. Le générateur ci-dessous écrit le JSON pour vous, compte les caractères par rapport aux limites de Discord pendant la saisie, et transforme le résultat en code curl, JavaScript et Python à coller dans un script ou sur un serveur. Il n'envoie rien lui-même, votre URL de webhook ne quitte donc jamais votre machine.

Questions fréquentes

Comment obtenir une URL de webhook Discord ?

Vous avez besoin de la permission Gérer les webhooks sur le serveur ou le salon. Dans les paramètres de votre serveur Discord, créez un webhook pour le salon et copiez son URL.

Pourquoi mon webhook renvoie-t-il 400 Bad Request ?

En général, le corps est vide ou invalide. Vous devez envoyer au moins l'un des éléments suivants : content, embeds, components, un fichier ou un sondage, et content doit faire 2000 caractères ou moins. Envoyez aussi l'en-tête Content-Type: application/json, sinon le corps n'est pas lu comme du JSON.

Puis-je appeler un webhook Discord depuis le navigateur ?

Non. Toute page qui le fait expose l'URL à chaque visiteur, qui peut alors publier n'importe quoi dans votre salon. Envoyez depuis un serveur, une fonction serverless ou un script, et faites appeler celui-ci par votre page.

Quelles sont les limites des embeds ?

Discord documente un titre de 256 caractères maximum, des valeurs de champ jusqu'à 1024 caractères, et un total combiné de 6000 caractères pour le titre, la description, les noms et valeurs des champs, le texte du pied et le nom de l'auteur dans tous les embeds d'un même message.

Un webhook peut-il lire des messages ou répondre aux utilisateurs ?

Non. Un webhook peut seulement publier (et modifier ou supprimer ses propres messages). Lire des salons, réagir à des commandes ou répondre à des personnes nécessite une application bot.

Ce que contient l'URL

Content, embeds ou les deux

Envoyer en volume

Requêtes prêtes à l'emploi

curl : un message simple

L'URL est lue depuis une variable d'environnement, elle n'atterrit donc jamais dans l'historique de votre shell ni dans un commit.

Node.js : un embed avec des champs

Utilise le fetch intégré de Node 18 et versions ultérieures. wait=true fait renvoyer le message par Discord pour que vous puissiez journaliser son id.

Python avec requests

json= définit l'en-tête Content-Type pour vous. Un statut 204 signifie que le message a été publié.

Générateur de payload pour webhook Discord

Saisissez votre message et votre embed, surveillez le nombre de caractères, et copiez le JSON ou le code. Rien n'est envoyé depuis cette page.

Contenu du message

Nom d'utilisateur de remplacement

URL d'avatar de remplacement

Ajouter un embed

Titre de l'embed

Description de l'embed

Couleur de l'embed

Texte du pied

Bloquer toutes les mentions (allowed_mentions parse: [])

Caractères de l'embed : {n} / 6000

Limite dépassée : Discord rejettera ce message.

Vide : ajoutez du contenu ou un embed.

Format de sortie

Aperçu approximatif

Webhook

Commencer gratuitement · Sans carte bancaire

Voir aussi: Guides

Produit

Pour qui

Fonctionnalités

Ressources

Entreprise

Plan du site