Discord Bot Studio
  • Discord Bot Studio Documentation v2.0
  • Setting Up DBS
    • Create and Setup Bot With DBS [video]
    • Getting Started with DBS [text]
    • Inviting a Discord Bot to Your Server
    • Enabling Intents
    • Finding Your Bot Token
    • Using the Bot Editor
  • Response Nodes (by type)
    • Message Category
      • Send Message
      • Send Image
      • Send Embed
      • Delete Message
      • Check if Message is in Channel
    • Reaction Category
      • Add Reaction Listener
    • Variable Category
      • Store Value in Variable
      • Edit Variable
      • Check Variable Value
      • Check if Variable Exists
      • Generate Random Number
      • Get Mentioned User
    • User Data Category
      • Set User Data
      • Get User Data
      • Edit User Data
      • Check User Data
    • User Action Category
      • Add Role to User
      • Remove Role from User
    • Control Category
      • Wait
      • Switch Case
      • Multiple Input
    • Interaction Category
      • Reply To Interaction With Message
      • Get Interaction Option
      • Delete Interaction Reply
    • External Category
      • Call API
  • Running/Hosting Your Bot
    • Hosting your bot 24/7
    • Running Bot Locally
    • Multiple Bots
  • Commands
    • Message Commands
    • Kick / Ban Command
    • Purge Command
    • Role reaction menu
    • XP System
    • Ticket System
    • Command Aliases
  • Events
    • Overview
    • Event Types
      • User Joins Server
      • Any Message
      • Bot Initialization
      • Channel Create
      • Channel Delete
      • Channel Update
  • Misc
    • How to use custom emojis
    • Buttons and Selects
      • Determining which button was clicked
    • Slash Commands
    • Tagging a role
    • Tagging a channel
  • Mods
    • Creating Mods
    • Installing Mods
  • Spreadsheets
    • Using Spreadsheet Data
Powered by GitBook
On this page

Was this helpful?

  1. Mods

Creating Mods

Mods are the best way for user-created content to make its way into DBS.

PreviousTagging a channelNextInstalling Mods

Last updated 2 years ago

Was this helpful?

To see current mods, and view an example mod that you can make into your own, follow this link:

Mod File Format

HTML

The HTML is what will be rendered in the node in Discord Bot Studio. You can use <select>, <input>, and <textarea> to capture input from the user. The name attribute will be used to save the input data. This is then made available in the mod function as fields on the action parameter.

Mod

The mod function is where the logic of the mod should be written. There are parameters available for use.

The action parameter will have fields with the values that were saved from the user input from the node HTML.

https://github.com/discord-bot-studio/mods
In this example mod you can see that there is a textarea which has name="messageText". That allows us to access action.messagetext from within the mod code.