Accueil Blog Explosion Mes Projets
Outil

Chat Bot de Gestion

Un bot pour Discord et Twitch : gestion des communautés, succès et discussion avec un modèle de langage.

Chat Bot de Gestion
Type
Bot de communauté
Plateformes
Discord et Twitch
Données
PostgreSQL et Firebase

Le projet

Un bot qui gère des serveurs Discord et des chats Twitch. Il retient des informations sur les membres, les stocke dans une base de données, puis peut interagir avec eux.

Ces données font vivre la communauté : elles alimentent un système de succès et de récompenses, pour donner envie de participer.

Fonctionnalités

  • Récupération de données

    Connecté à l'API Twitch avec Twurple et à celle de Discord avec Discord.js, le bot relève la durée de visionnage, les messages, les commandes et les horaires de présence.

  • Discussion via un modèle de langage

    On peut discuter avec le bot par message. Il répond aux questions générales, et aussi aux plus précises, nourri par les données de PostgreSQL et de Firebase. Il tournait d'abord sur un modèle Ollama, il utilise aujourd'hui DeepSeek, plus rapide et moins gourmand.

Technologies

  • NestJS
  • PostgreSQL
  • Firebase
  • Discord.js
  • Twurple
  • Ollama

Les autres projets