Moderate a Discord server with bulk bans, user notes, and a case management system.
Run a server economy with a shop, gambling, and money transfers between members.
Set up a ticket support system with priorities, claim controls, and saved transcripts.
Play music in voice channels from Spotify, YouTube, Deezer, or Apple Music with 24/7 mode.
| codebymitch/titanbot | tradesdontlie/tradingview-mcp | oso95/scroll-world | |
|---|---|---|---|
| Stars | 5,046 | 5,046 | 4,804 |
| Language | JavaScript | JavaScript | JavaScript |
| Setup difficulty | moderate | moderate | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | general | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Manual setup requires Node.js 20.10 or higher and a PostgreSQL server, though Docker simplifies deployment by bundling both the bot and database.
TitanBot is a Discord bot written in JavaScript. It acts as an assistant for Discord servers, offering a wide range of features that server administrators can enable for their communities. The project is built using Discord.js v14 and uses PostgreSQL to store data. The bot covers several categories of functionality. For moderation, it supports bulk banning or kicking members, keeping notes on users, and tracking moderation actions through a case management system. It also includes a ticket system where staff can claim tickets, set priorities, limit how many tickets a user can open, and save transcripts of conversations. Server statistics are handled through live member counters and voice channel trackers that update in real time. On the community side, TitanBot includes an economy system with a shop, inventory, gambling, and a way for users to transfer money to each other. There is a leveling system that tracks experience points based on messages and can automatically assign roles as users reach new levels. The bot also supports giveaways with multiple winners, automatic winner selection, and rerolls. Additional features include birthday tracking with automatic announcements and timezone support, a welcome system with custom messages and automatic role assignment, reaction-based role selection, and a set of utility tools like reports, to-do lists, and fun commands such as random facts and text reversal. Music playback is included as well. The bot can play music from Spotify, Deezer, YouTube, and Apple Music, and it supports a 24/7 mode. Music is handled through Lavalink v4, and the bot can use public Lavalink nodes by default or connect to a self-hosted one. Users can control playback through slash commands or text shortcuts like "skip," "pause," and "volume." Setup is aimed at both technical and non-technical users. The README recommends a video tutorial for beginners and offers a Docker-based deployment path that starts the bot and its database together. Manual installation requires Node.js 20.10.0 or higher and a PostgreSQL server, though a memory storage fallback is available. The full README is longer than what was shown.
TitanBot is an all-in-one Discord bot that adds moderation, ticketing, economy, leveling, giveaways, and music playback to any Discord server. It's built in JavaScript with a database for persistent storage.
Mainly JavaScript. The stack also includes JavaScript, Discord.js v14, PostgreSQL.
No license information was provided in the explanation, so the license terms are unknown.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.