Envoyer un message sur discord

Author avatarRémi Sarrailh (µsini) | Last edit 9/12/2019 by Clementflipo

Envoyer un message sur discord discord thumb.jpg
Vous voulez envoyer des messages sur Discord à l'aide d'un ESP8266/ESP32/Arduino MKR ? C'est facile grâce au webhook !
Difficulty
Very easy
Duration
30 minute(s)
Categories
Electronics, Play & Hobbies
Cost
3 EUR (€)
Other languages:
français
License : Attribution (CC BY)

Introduction

Les serveurs discords ont un système qui permet d'envoyer des messages automatiquement sur un salon.

Ce système utilise les webhook, ce qui permet d'envoyer une requête web à une URL afin que le message soit écrit sur le salon sélectionné

https://en.wikipedia.org/wiki/Webhook

Grâce à ça, on peut faire pas mal de choses, par exemple:

  • Créer un badgeur RFID qui envoie un message quand quelqu'un vient à votre FabLab.
  • Afficher la température d'une pièce toutes les heures.

Materials

Une carte avec le WiFi (ESP8266/ESP32/MKR1010)

Tools

Step 1 - Créer le webhook

Cliquer sur le nom de votre discord

  • Paramètres du Serveur
  • Webhook
  • Créer un webhook

Copier l'URL du webhook

https://support.discordapp.com/hc/fr/articles/228383668-Utiliser-les-Webhooks




Step 2 - Code Arduino

Si vous utiliser un Arduino MKR Wifi 1010, vous pouvez utiliser l'IDE Arduino en ligne:

https://create.arduino.cc/editor/madnerd/429197a3-8a40-4d2c-bc16-1a502cb26cd9/preview

Sinon le code pour l'ESP8266 / ESP32 est disponible sur https://github.com/maditnerd/discord_test

Paramètres:

Les paramètres sont dans le fichier arduino_secrets.h (ou le Secret Tab)

  • SECRET_SSID: Le nom de votre réseau WiFi
  • SECRET_PASS: le mot de passe WiFi
  • SECRET_TTS: true pour activer la synthèse vocale , false pour la déactiver.

Téléverser le code sur votre carte, et vous devriez voir, le message Hello World s'afficher.

Pour trouver plus d'informations sur les webhooks de discord:

https://discordapp.com/developers/docs/resources/webhook#execute-webhook

Et pour la synthèse vocale ici:

https://support.discordapp.com/hc/fr/articles/212517297-Text-to-Speech-101



Comments

Draft