Bot ou webhook — quelle est la différence ?

Les deux relient ton serveur de jeu à Discord, mais dans des directions différentes.

Un webhook est un sens unique : ton serveur signale dans un canal (crash, sauvegarde terminée, ressources basses). Il ne peut rien recevoir en retour. C'est pour ça qu'existe le guide dédié « Configurer un webhook Discord ».

Le bot, lui, fonctionne dans les deux sens. Il répond aux commandes depuis votre guilde : /status, /players, /uptime, /link — et celui qui en a les droits démarre, arrête ou redémarre le serveur, sans ouvrir le panel. Les deux peuvent être utilisés en même temps ; ils ne se gênent pas mutuellement.

Relié en trois étapes

Tout ce qu'il faut se trouve chez game-serverhosting dans le panel du serveur, sous « Discord & Notifications » dans la carte « Relier le bot Discord ».

1. Inviter le bot

Le bouton « Inviter le bot » à l'étape 1 ouvre la boîte de dialogue d'invitation propre à Discord. Tu as besoin, dans la guilde, du droit « Gérer le serveur » — sur ta propre guilde tu l'as automatiquement. Une fois l'invitation acceptée, la ligne « Le bot a été invité dans … » apparaît en dessous. Si à la place tu vois « Aucune invitation signalée pour ton compte Discord pour l'instant. », connecte d'abord ton compte Discord dans ton profil — sinon le panel ne peut associer l'invitation à aucun compte.

2. Générer le code

« Générer le code » crée un code de liaison. Il est valable quelques minutes et peut être utilisé exactement une fois. « Copier le code » copie volontairement uniquement le code.

3. Exécuter /connect dans Discord

Tape dans un canal de ta guilde /connect, sélectionne la commande dans la fenêtre de suggestions, puis colle le code dans le champ code.

L'erreur la plus fréquente : coller la ligne entière. Un texte collé est pour Discord un simple message, pas une commande — il ne se passe alors tout simplement rien. La commande doit être tapée et sélectionnée dans la fenêtre de suggestions.

Celui qui s'est déjà connecté via « Se connecter avec Discord » sur le site peut laisser le champ code vide : le bot relie alors automatiquement son propre serveur via le compte client connecté. En cas de plusieurs serveurs, il demande une précision au lieu de deviner.

Quelles sont les commandes disponibles

Groupe dans le panel Commandes Réglage par défaut
Statut & Communauté /status, /players, /uptime, /link, /pool, /credit, /invoices activé
Piloter le serveur /start, /stop, /restart, /console, /send, /maintenance, /embed désactivé
Gérer la communauté /announce désactivé

S'y ajoutent les commandes de modération /kick, /ban, /unban et /whitelist ; elles appartiennent au groupe « Piloter le serveur » et exigent le même droit serveur.

/credit et /invoices concernent tout ton compte, pas seulement ce serveur — elles ne répondent donc qu'au titulaire du compte, indépendamment de l'autorisation du groupe.

Qui a le droit de faire quoi — deux barrières, Discord d'abord

Sous « Commandes et accès », tu décides par groupe sous « Autorisation » : « Tout le monde dans la guilde », « Certains rôles », « Certains utilisateurs » ou « Uniquement les co-administrateurs ».

C'est la deuxième barrière. La première, c'est Discord lui-même : sous « Paramètres du serveur → Intégrations → Autorisations des commandes », chaque guilde peut bloquer certaines commandes slash pour des rôles ou des canaux. Une commande bloquée là n'atteint jamais le panel — elle n'apparaît dans aucun journal, puisqu'elle n'arrive jamais. Ce que Discord laisse passer, l'autorisation dans le panel le vérifie ensuite une seconde fois.

Et indépendamment des deux : les commandes de pilotage ne fonctionnent, malgré l'autorisation, que pour un compte client connecté disposant du droit serveur adéquat. /send et /maintenance restent réservées au propriétaire.

Si le bot ne répond pas

Presque tous les échecs ont l'une de ces cinq causes. Traite-les dans cet ordre — de haut en bas, la vérification devient plus poussée :

  1. La commande a été collée au lieu d'être tapée. Un texte collé est pour Discord un message ordinaire. /connect doit être tapé et sélectionné dans la fenêtre de suggestions ; c'est seulement alors que le champ code apparaît.
  2. Le code a expiré ou a déjà été utilisé. Il est valable quelques minutes et peut être utilisé exactement une fois. Génère simplement un nouveau code dans le panel.
  3. Discord bloque la commande. Sous Paramètres du serveur → Intégrations → Autorisations des commandes, chaque guilde peut désactiver certaines commandes slash pour des rôles ou des canaux. Une commande bloquée là n'atteint pas le panel et ne laisse donc aucune trace dans un journal.
  4. Le bot n'a pas le droit d'écrire dans le canal. S'il lui manque le droit d'envoyer des messages, sa réponse ne s'affiche pas, même si la commande est bien arrivée. Teste la même commande dans un canal où le bot peut manifestement écrire.
  5. Le compte client n'est pas connecté. Les commandes de pilotage exigent un compte connecté disposant du droit serveur adéquat. Connecte-toi une fois via « Se connecter avec Discord » sur le site, afin que le panel puisse associer l'utilisateur Discord à un compte.

Si ça reste silencieux malgré tout, vérifie dans le panel sous « Guildes Discord reliées » si la guilde est encore reliée — une liaison résiliée auparavant explique entièrement le silence.

Flux et annonces

Sous « Flux & Annonces », tu choisis deux canaux. Dans le canal de flux arrivent les arrivées, départs, mises en ligne, mises hors ligne et crashs ; dans le canal d'annonces arrivent /announce, les fenêtres de maintenance et les sauvegardes terminées. Sans sélection, le bot ne publie rien de lui-même.

En option, le nom du canal affiche le nombre actuel de joueurs. Discord n'autorise un renommage qu'au maximum toutes les cinq minutes — le nom peut donc parfois accuser un léger retard.

Rompre la liaison

Sous « Guildes Discord reliées », il y a un bouton « Rompre » par guilde. Ensuite le bot ne répond plus pour ce serveur dans cette guilde. Le bot lui-même reste dans la guilde jusqu'à ce que tu l'en retires.

FAQ

Ai-je besoin du bot et du webhook, ou l'un suffit-il ?

Ça dépend de la direction. Pour de simples notifications de ton serveur dans un canal, le webhook suffit. Dès que tes coéquipiers doivent envoyer des commandes depuis Discord, tu as besoin du bot. Utiliser les deux en même temps est courant et sans conflit.

Pourquoi rien ne se passe-t-il après /connect ?

Parce que la commande a été collée au lieu d'être tapée — c'est l'erreur la plus fréquente. Un texte collé est pour Discord un message normal. Tape /connect, sélectionne l'entrée dans la fenêtre de suggestions et place le code dans le champ code.

Mes coéquipiers peuvent-ils arrêter le serveur si j'autorise le groupe ?

Non. L'autorisation dans le panel n'est qu'une des deux barrières. Les commandes de pilotage ne fonctionnent en plus que pour un compte client connecté disposant du droit serveur adéquat ; /send et /maintenance restent réservées au propriétaire. Sans compte connecté, on n'arrive à rien.

Tout le monde dans la guilde voit-il mes factures ?

Non. /credit et /invoices concernent l'ensemble du compte client, pas seulement ce serveur. Elles ne répondent donc qu'au titulaire du compte — indépendamment de la façon dont le groupe « Statut & Communauté » est autorisé.

Pourquoi le nom du canal affiche-t-il un nombre de joueurs obsolète ?

Discord n'autorise le renommage d'un canal qu'au maximum toutes les cinq minutes. L'affichage peut donc parfois accuser un léger retard. Pour une valeur à jour, utilise /players — la commande lit l'état directement sur le serveur.

Sources