/discord-js-bot

🤖 Multipurpose discord bot built using discord.js v14 with moderation, music, ticketing, translation, and much more

Primary LanguageJavaScriptApache License 2.0Apache-2.0


Discord.js v14 Bot
Discord.js v14 Bot

Admin, AutoMod, Anime, Economy, Fun, Giveaway, Image, Invite, Information, Moderation, Music, Owner, Social, Statistics, Suggestion, Ticket, Utility and More...


Resource LinksPrerequisitesGetting StartedFeaturesContributing


🔗 Resource Links

📦 Prerequisites

🚀 Getting Started

  • Open the terminal and run the following commands
git clone https://github.com/saiteja-madha/discord-js-bot.git
cd discord-js-bot
npm install
  • Wait for all the dependencies to be installed
  • Rename .env.example to .env and fill the values
  • Optionally edit config.js
  • Type npm run start to start the bot

If you need any additional help, make sure to read our guides here


✨ Features ✨

📡 Advanced Dashboard

  • Manage your servers and make your server-specific settings!
  • Make custom adjustments easy!

🛑 Powerful Moderation:

  • Moderation Commands.
    Commands: ban, unban, timeout, voice moderation, deafen, move, warn, setnick, ...
  • Multi-Function Purge Commands.
    Commands: purge, purge attach, purge bots, purge links, purge token, purge user, ...

🤖 Auto Moderation:

  • Anti system
    Commands: anti ghostping, anti spam, anti massmention, ...
  • Auto Delete system
    Commands: autodelete attachments, autodelete invites, autodelete links, autodelete maxlines, ...
  • AutoMod system
    Commands: automod status, automod strikes, automod action, automod debug, automod whitelist, ...

⚙️ Admin Configuration:

  • Let a bot be the server's assistant!
    Commands: autorole, farewell, welcome, counters, flag translation, reaction roles, ...
  • Make custom settings for your own server.
    Commands: setprefix, maxwarns, modlog...

💁 Information Gathering:

  • User Context Interactions
  • Advanced Information Get deep information about a user, channel, role, etc.

🎵 Music:

  • LossLess Music! Enjoy high quality lossless music
  • Multi-Platform Play music from YouTube, SoundCloud, Spotify, and more
  • Filters Apply filters to your music and spice it up

🎉 Giveaways:

  • Easy to use Create giveaways with ease
  • Role specific giveaways
  • Customizable Customize the giveaway to your liking
  • Limitless Create unlimited giveaways

🫂 Social Content:

  • You Have A CV In Each Server-Specific Bot!
    Commands: rep, rep view...
  • Do You Love Someone?
    Commands: rep give...

🎟 Ticket System:

  • Make Supporting Members A Breeze With Tickets!
    Highly customizable ticket system with staff roles
  • Multiple Categories
    Don't Want The Tickets To Be Everywhere? Categorize them using select menus

📉 Stats Tracking:

  • Levelling Track your server's activity with a level system
  • Leaderboards See who is the most active user in your server
  • Customizable System Configure the levelup message, rank cards to your liking

🙋‍♂️ Suggestions:

  • Get Suggestions From Server Members To Help Your Server Become The Best!
    Commands: suggest, suggestion...
  • Accept Or Decline The Suggestions And Customize Them To The Max!
    Commands: suggestion status, suggestion channel, suggestion appch, suggestion rejch, suggestion approve, suggestion staffadd, suggestion staffremove...

⚒️ Utility Commands:

  • Need Some Help With Something? Use The Utility Commands To Find Out The Answer To It
    Commands: bigemoji, covid, pokedex, urban, weather, ...
  • Need Help With Some More Stuff?
    Commands: help, proxies, translate, paste, ...

Anime Content:

  • Love Anime? Express You Love To Someone Using The React Commands
    Commands: react, hug, kiss, cuddle, pat, poke, slap, smug, ...

🪙 Economy System:

  • Want To Become Richest? Use The Economy Commands!
    Commands: bank, daily, beg, gamble...
  • Give People Money, Check Your Balance, Or Just Flex!
    Commands: bank balance, bank deposit, bank withdraw, bank transfer, ...

😁 Fun Commands:

  • Have Some Fun In Your Server!
    Commands: animal, facts, meme, flip, ...
  • Play Games And Enjoy Yourself
    Commands: snake, together, flip coin, flip text, ...

📨 Invite Tracking:

  • Track who has been inviting people to your server!
  • Invite Ranks! Inviter can get awesome rewards and be recognised
  • Configure these settings and customize them to your liking!
    Commands: resetinvites, addinvites, invitesimport, inviterank...

📷 Image Manipulation:

  • Customize other peoples avatars
    Commands: blur, greyscale, invert, pixelate, blur, sepia, sharpen, ad, affect, beautiful, color...
  • Make some images by yourself or make some art
    Commands: bobross, confusedstonk, delete, facepalm, hitler, jail, jokeoverhead, karaba, mms, notstonk, poutine, rainbow, rip, shit, stonk, tatoo, thomas, trash, wanted, wasted, ...

🤝 Contributing 🤝

  • Special thanks to @Androzz for the dashboard and his other cool discord bot projects
  • Feel free to Fork this repository, create a feature branch and submit a pull request
  • You can keep track of all the planned features here or make a request for one at our discord