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

- 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