Discord Events

View and manage your BotWiz events!

The events page allows you to view and manage your custom events made with BotWiz. BotWiz comes packed with a wide range of event types for you to use on your Discord bot. Below we will go over all the diffrent types of events you can choose from and what they do.

Exactly like the commands page, here you can see all of the events you have created on the events list. You are also able to enable/disable, copy share codes, edit and enter the builder for each event like the commands page.

Exactly like the commands page, you can also create a new custom event by clicking the 'New Custom Event' panel at the top of the page.

Event Types

Event Types

Below is a list of all the event types that BotWiz has to offer, as well as a short description of what they do.

When permissions for an application command are updated Triggered when the permissions for a specific application command (slash command) are modified.

When an auto moderation rule is triggered Triggered when an auto moderation rule is activated, such as when a specific word filter is breached.

When an auto moderation rule is created Triggered when a new auto moderation rule is added to a guild.

When an auto moderation rule is deleted Triggered when an existing auto moderation rule is removed from a guild.

When an auto moderation rule is updated Triggered when the settings of an existing auto moderation rule are changed.

When a member joins a guild Triggered when a new member successfully joins a guild (server).

When a member becomes available Triggered when a member previously marked as unavailable (offline) becomes available

(online).

When a member leaves a guild or is kicked Triggered when a member leaves or is removed from a guild.

When a chunk of guild members is received Triggered when a large number of guild members are loaded in batches.

When a guild member changes (e.g., new role, removed role, nickname) Triggered when a member's details, such as roles or nickname, are updated.

When a guild channel is created Triggered when a new channel is created in a guild.

When a channel is deleted Triggered when an existing channel is deleted from a guild.

When the pins of a channel are updated Triggered when the pinned messages in a channel are updated.

When a channel is updated Triggered when a channel's settings or properties are changed.

When a custom emoji is created in a guild Triggered when a new custom emoji is added to a guild.

When a custom emoji is deleted in a guild Triggered when a custom emoji is removed from a guild.

When a custom emoji is updated in a guild Triggered when a custom emoji's details, such as its name or image, are changed.

When a guild audit log entry is created Triggered when a new entry is added to the guild's audit log, often due to administrative actions.

When a guild becomes available Triggered when a previously unavailable guild (server) becomes available again.

When a member is banned from a guild Triggered when a member is banned from a guild.

When a member is unbanned from a guild Triggered when a previously banned member is unbanned from a guild.

When the client joins a guild Triggered when the client (bot) joins a new guild.

When a guild kicks the client or the guild is deleted/left Triggered when the client (bot) is removed from a guild or the guild is deleted.

When a guild integration is updated Triggered when a guild integration (e.g., Twitch or YouTube) is updated.

When a guild scheduled event is created Triggered when a new event is scheduled in a guild.

When a guild scheduled event is deleted Triggered when a scheduled event in a guild is deleted.

When a guild scheduled event gets updated Triggered when the details of a scheduled event in a guild are updated.

When a user subscribes to a guild scheduled event Triggered when a user subscribes (RSVPs) to a scheduled event in a guild.

When a user unsubscribes from a guild scheduled event Triggered when a user unsubscribes (cancels RSVP) from a scheduled event in a guild.

When a guild becomes unavailable (likely due to a server outage) Triggered when a guild becomes unavailable, often due to server outages.

When a guild is updated (e.g., name change) Triggered when a guild's settings or properties are updated.

When an invite is created Triggered when a new invite link is created for a guild.

When an invite is deleted Triggered when an existing invite link is deleted.

When a message is created Triggered when a new message is sent in a channel.

When a message is deleted Triggered when a message is deleted from a channel.

When messages are deleted in bulk Triggered when multiple messages are deleted simultaneously from a channel.

When a reaction is added to a cached message Triggered when a reaction (emoji) is added to a message that is cached by the client.

When a reaction is removed from a cached message Triggered when a reaction (emoji) is removed from a cached message.

When all reactions are removed from a cached message Triggered when all reactions are removed from a cached message.

When a bot removes an emoji reaction from a cached message Triggered when the client (bot) removes an emoji reaction from a cached message.

When a message is updated (e.g., embed or content change) Triggered when a message is updated, such as its content or embeds.

When a guild member's presence (e.g., status, activity) is changed Triggered when a guild member's presence, such as status or activity, is updated.

When the client becomes ready to start working Triggered when the client (bot) is fully ready to start operating.

When a role is created Triggered when a new role is created in a guild.

When a guild role is deleted Triggered when an existing role is deleted from a guild.

When a guild role is updated Triggered when a role's details, such as permissions or name, are updated.

When a stage instance is created Triggered when a new stage instance (stage channel event) is created.

When a stage instance is deleted Triggered when an existing stage instance is deleted.

When a stage instance gets updated (e.g., change in topic or privacy level) Triggered when a stage instance's details, such as topic or privacy level, are updated.

When a custom sticker is created in a guild Triggered when a new custom sticker is added to a guild.

When a custom sticker is deleted in a guild Triggered when a custom sticker is removed from a guild.

When a custom sticker is updated in a guild Triggered when a custom sticker's details, such as its image or name, are updated.

When a thread is created or when the client user is added to a thread Triggered when a new thread is created or the client (bot) is added to a thread.

When a thread is deleted Triggered when an existing thread is deleted.

When the client user gains access to a text or news channel that contains threads Triggered when the client (bot) gains access to a channel containing threads.

When members are added or removed from a thread Triggered when members are added to or removed from a thread.

When the client user's thread member is updated Triggered when the client (bot)'s thread membership details are updated.

When a thread is updated (e.g., name change, archive state change, locked state change) Triggered when a thread's details, such as name or archive state, are updated.

When a user starts typing in a channel Triggered when a user starts typing in a channel.

When a user's details (e.g., username) are changed Triggered when a user's details, such as username or avatar, are updated.

When a member changes voice state (e.g., joins/leaves a channel, mutes/unmutes) Triggered when a member's voice state, such as joining or leaving a voice channel, is updated.

When a channel has its webhooks changed Triggered when a channel's webhooks are updated.

You can also provide a nickname for your event. The nickname once chosen will display below the event type in the events list. This is helpful if you have multiple of the same event types and you need to keep an organised list of what does what.

Nicknames can be added after the event has been created by using the edit function for the event which is found on the events utility buttons row to the right of the event nickname and type.

Events have access to diffrent variables than a command, as such the variable list will seem diffrent. This is intended to keep them seprate as to not cause any misuse of variables which may lead to confusion.

⚠️ Events cannot use options as they cannot be manually triggered.

Last updated