Post

Discord.js v14 a multi-bot with unique code per guild

Discord.js v14 a multi-bot with unique code per guild

This project allows you to run multiple unique bots within a single Discord application. You maintain full control over every command and event.

By default, the bot pulls functionality from a global folder. However, if it detects specialized code assigned to a specific guild, it will overwrite the global functions with that guild-specific code. This enables each guild to have its own unique features, such as a custom /help command while still providing standard global functions to everyone else who adds the bot.

Note: This system is designed for use across a small number of guilds.
Looking for free bot hosting? https://codump.github.io/go/bot-hosting/



Install, config.json and how to

Please check the README on GitHub for a complete how to and guide.

Global functions

  • Post the word codump anywhere and the bot will auto-react ♻️🍻!
  • /help you can’t go without a global help function.
  • /setup for admins only, so they can check the status of their bot.
  • Global/Master feedback form underneath the help menu to contact you.
  • Global/Master system logging with post via webhook to discord. (default: disabled)
  • Start notification for each guild when their bot is online.

Unique guild functions

  • Post the server name anywhere and the bot will auto-react 👍!
  • /help a guide for users and for admins seperately and unique for each guild.
  • /setup for admins only, so they can check the status of the bot and setup their unique features.
  • Custom ticket system.
  • Self assigned roles via reactions.

Updates

We recommend you to join our development server and use the follow option in the github-releases channel. That way you get a notification on your own discord when there is an update for this script. Or get the @Release ping in our roles channel to get pinged on our discord.

Logging

Full documentation can be found on: ConLog Docs

This post is licensed under CC BY 4.0 by the author.