Create custom events for when a user joins, a channel is created, etc.
Create custom events when a channel is created, a new user joins the server, a user is banned, and leaves or is kicked. This module works like the Custom Command builder, but a command is not needed to execute the actions.

Understanding the Basics

The Custom Events module has a maximum of 3 events for free users, and unlimited for premium users. If you are having issues not being able to add a new event, or an event is not working, ensure you have less than 3 custom events created.
Please note that some options provided in the Custom Events Builder cannot be used, for obvious reasons. Below is the list:
  • All Options
  • Plain Text Reply, Embed Reply, Random Reply
  • Send a Message with attached Buttons (Reply to the command)
  • Send a Message with a Select Menu (Reply to the command)
  • Options Condition, Role Condition, User Condition, Currency Condition
All specific and special variables can be found in the variable tab, the variable list changes per event type.

Getting Started

  1. 1.
    Located on in the Custom Events module, you will see the "New Custom Event" section, click the "Custom Event Builder" yellow block to create a new event.
Click the "Custom Event Builder"
2. Select a custom event from the nine options currently provided:
  • When a channel is created
  • When a new user joins the server
  • When a user is banned from the server
  • When a user leaves or is kicked from the server
  • When a new message is sent
  • When a message is updated or edited
  • When a message is deleted
  • When a member boosts the server for the first time
  • When a member unboosts the server
These nine options will activate when a condition is met. For instance, if a user joins your server, you can then have the bot greet them, like the announcement module, and DM them.
3. Under the yellow main block, click on it and set an "Event Nickname." This will be shown in the dashboard if you are ever looking to edit a certain event. You can name it to whatever you'd want.

Using Blocks

Action Blocks

Using action blocks are self-explanatory. Each block has its own function, and by linking them together, you can create a chain of events. If you aren't already aware on how to connect blocks, simply click and hold one dot to another to create a connection, like shown in the gif below:
Some blocks may not connect with each other since they are not intended to
On mobile, this would work in a similar fashion. Simply tap the top dot of the block you want to connect, then tap the bottom dot of the corresponding block. This may take a few attempts to get used to. You can get the list of what action blocks do here. If you are familiar with the Command Builder module, this works about the same way.

Condition Blocks

You can only use four conditions in this module, which are the Chance Condition, Channel Condition, Item Condition, and Custom Variable Condition.
Chance Condition
This allows the bot to run multiple outputs but randomly chooses them based on how likely the percentage is. (0-100, 100 being most likely)
Channel Condition
This allows the bot to run different output based on what channel the event was used.
Item Condition
The item condition will allow you to run different outputs based on the users economy inventory, view in depth.
Custom Variable Condition
This allows you to run actions based on the value of a custom variable in the Data Storage Module. Using the "Run Equation on Variable," you can set the condition to do different things depending on the value.
You can get the full list and how to use conditions here.


All specific and special variables can be found in the variable tab, the variable list changes per event type.