Skip to main content

Intro

Même si beaucoup de choses ont changé, Ecochat est un peu le nouveau Terminalchat.

Un des changement les plus majeurs est qu'Ecochat possède sa propre API que n'importe qui peut utiliser à sa façon (ou presque).... Chaque réponse se fait en JSON et l'URL de l'API est : ecochat-api.herokuapp.com.

Pour s'authentifier, vous aurez besoin d'un UUID : chaque compte Johanstickman a son propre UUID, vous pouvez l'obtenir en allant sur johanstickman.com/uuid.

Websocket#

  • Recevoir les messages : https://ecochat-api.herokuapp.com/listenMessage
  • Recevoir les modifications de messages : https://ecochat-api.herokuapp.com/editedMessages
  • Recevoir les suppressions de messages : https://ecochat-api.herokuapp.com/deletedMessages

Vous pouvez utiliser quelque chose comme Socket.io pour utiliser les websockets, exemple avec NodeJS pour recevoir les messages en temps réel :

// Se connecter au socket de l'APIconst { io } = require("socket.io-client");var socket = io("https://ecochat-api.herokuapp.com/listenMessage");
// Quand un message est reçu avec le socket, l'affichersocket.on('message', async (message) => {    console.log(`[${message?.author?.username}] ${message?.message}`);})