Aller au contenu principal

Étude de cas · Bot Discord et agrégateur de contenus

NFM

Prototype Node.js qui agrège des messages Discord, les stocke dans MongoDB et les redistribue en temps réel vers Discord.

Illustration du fonctionnement de NFM
Date du projet
Type de projet
Bot Discord et agrégateur de contenus

Le contexte

Le projet et son ambition

NFM centralise des flux issus de plusieurs canaux Discord, normalise les messages et les stocke dans MongoDB avant leur redistribution vers un canal Discord de destination.

Réalisé en autonomie, le projet a permis de travailler les connexions persistantes, la normalisation des messages et leur stockage avec MongoDB.

Périmètre du projet

  • Agrégation de Messages
  • Normalisation des Messages
  • Connexion WebSocket en Temps Réel
  • Stockage MongoDB et Redistribution vers Discord

Le travail réalisé

Une réponse adaptée au projet

Agrégation de Messages

Le service Node.js regroupe les messages provenant de plusieurs canaux afin de les rendre consultables depuis un flux centralisé.

Illustration du fonctionnement de NFM
02

Normalisation des Messages

Chaque message est converti dans un format commun avant son traitement, ce qui harmonise les contenus issus de canaux et de structures différentes.

03

Connexion WebSocket en Temps Réel

Grâce à une connexion WebSocket permanente, le bot assure une synchronisation en temps réel des messages entre les canaux sources et le serveur central. Cette technologie garantit une mise à jour continue et instantanée pour les utilisateurs.

04

Stockage MongoDB et Redistribution vers Discord

MongoDB stocke les informations des canaux et des messages agrégés dans un format commun. Les messages sont ensuite redistribués vers un canal Discord de destination : le pipeline relie les canaux Discord sources, MongoDB et Discord en sortie.

Le bilan

Ce que ce projet apporte

NFM réunit plusieurs problématiques back-end concrètes : connexion temps réel, transformation de données, persistance avec MongoDB et redistribution vers Discord.

Le projet montre aussi l'importance de définir les droits d'accès, la provenance des contenus et les règles de conservation avant de déployer un agrégateur.

Cette réalisation est aujourd'hui présentée comme une archive technique.

Témoignages

Le retour sur ce projet

Collaborer avec eDeveloppe a été une révélation. Sa capacité à créer un bot Discord aussi fonctionnel et novateur par lui-même démontre un niveau d'expertise et de dévouement exceptionnel. NFM a véritablement changé la manière dont nous accédons et gérons les contenus Crypto.

Martin

NFM · 11/11/2023

Un projet similaire ?

Parlons de votre projet

Parlons de vos besoins et construisons une solution adaptée.

Sans engagement · Réponse sous 24h ouvrées