Skip to main content
Doubt is an advanced multi-purpose Discord bot built with discord.js v14, Prisma (MongoDB), and Express. It offers moderation, economy, tickets, welcome messages, AFK status, join-to-create voice channels, leveling, and more.

Features

  • Moderation — kick, ban, unban, timeout, automod rules
  • Economy System — wallet/bank accounts, begging, deposits, withdrawals, robbery
  • Ticket System — configurable support tickets with HTML transcripts
  • Welcome System — customizable join messages and auto-roles
  • AFK System — automatic AFK status with mention notifications
  • Join-to-Create — temporary voice channels
  • Rank/XP System — per-guild leveling with rank cards
  • Utility — embeds, user info, server info, translation, avatars
  • Developer Tools — eval, deploy, badge management, simulated joins/leaves

Tech Stack

Documentation

Get Started

New to Doubt? Start here:
  • Getting Started — install, configure, and run the bot locally
  • Configuration — environment variables and config.js reference
  • Security — permission gates, eval sandbox, ticket close rules, and setup authorization

Guides

Learn how to use Doubt’s features:
  • Features — economy, tickets, welcome, AFK, moderation, and more
  • Commands — complete reference for slash, prefix, context menu, and developer commands

Reference

For developers and operators:
  • Architecture — codebase structure, event pipeline, and handler system
  • Database — Prisma schema, models, and data layer
  • Engineering Guide — runtime behavior, deployment, and operational notes
  • Contributing — developer setup, coding conventions, and testing
  • Legal — terms of service and privacy policy

Source Repository

Doubt Discord Bot is open source under GPL-3.0. The full source code and in-repo engineering docs live at github.com/Doubt-Productions/Doubt-Discord-Bot.

Support

Need help? Join our Discord server or email [email protected].