Home Blog My Projects Sillage
Tool

Management Chat Bot

A bot for Discord and Twitch: community management, achievements and chat with a language model.

Management Chat Bot
Type
Community bot
Platforms
Discord and Twitch
Data
PostgreSQL and Firebase

About the project

A bot that manages Discord servers and Twitch chats. It keeps information about members, stores it in a database, and can then interact with them.

That data keeps the community alive: it feeds a system of achievements and rewards, to encourage people to take part.

Features

  • Data retrieval

    Connected to the Twitch API with Twurple and to the Discord API with Discord.js, the bot tracks watch time, messages, commands and presence hours.

  • Chat via a language model

    You can chat with the bot by message. It answers general questions and more specific ones, powered by data from PostgreSQL and Firebase. It first ran on an Ollama model, and now uses DeepSeek, which is faster and lighter.

Built with

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

Other projects