# Triggers

> Triggers start a flow: Discord events, slash commands, buttons, schedules and more.

[All reference](https://inventor.bot/docs/reference.md)

## [Auto Moderation](https://inventor.bot/docs/reference/triggers/auto-moderation.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [AutoMod Action Executed](https://inventor.bot/docs/reference/triggers/auto-moderation/automod-action-execution.md) | `automod_action_execution` | Triggers when an auto moderation rule action is executed (e.g. message blocked, alert sent, user timed out). |
| [AutoMod Rule Created](https://inventor.bot/docs/reference/triggers/auto-moderation/automod-rule-create.md) | `automod_rule_create` | Triggers when an auto moderation rule is created. |
| [AutoMod Rule Updated](https://inventor.bot/docs/reference/triggers/auto-moderation/automod-rule-update.md) | `automod_rule_update` | Triggers when an auto moderation rule is updated. |
| [AutoMod Rule Deleted](https://inventor.bot/docs/reference/triggers/auto-moderation/automod-rule-delete.md) | `automod_rule_delete` | Triggers when an auto moderation rule is deleted. |

## [Channels](https://inventor.bot/docs/reference/triggers/channels.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Channel Created](https://inventor.bot/docs/reference/triggers/channels/channel-create.md) | `channel_create` | Triggers when a new channel is created. |
| [Channel Update](https://inventor.bot/docs/reference/triggers/channels/channel-update.md) | `channel_update` | Triggers when a channel is updated. |
| [Channel Deleted](https://inventor.bot/docs/reference/triggers/channels/channel-delete.md) | `channel_delete` | Triggers when a channel is deleted. |
| [Channel Pins Update](https://inventor.bot/docs/reference/triggers/channels/channel-pins-update.md) | `channel_pins_update` | Triggers when a channel's pins are updated. |
| [Voice State Update](https://inventor.bot/docs/reference/triggers/channels/voice-state-update.md) | `voice_state_update` | Triggers when a member joins, leaves, or moves voice channels. |

## [Interactions](https://inventor.bot/docs/reference/triggers/interactions.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Button Click](https://inventor.bot/docs/reference/triggers/interactions/button-click.md) | `button_click` | Triggers when a user clicks a button. |
| [User Context Menu](https://inventor.bot/docs/reference/triggers/interactions/context-menu-user.md) | `context_menu_user` | Triggers when a user runs a context menu command on a user. |
| [Message Context Menu](https://inventor.bot/docs/reference/triggers/interactions/context-menu-message.md) | `context_menu_message` | Triggers when a user runs a context menu command on a message. |
| [Dropdown Submit](https://inventor.bot/docs/reference/triggers/interactions/dropdown-submit.md) | `dropdown_submit` | Triggers when a user submits a dropdown/select interaction. |
| [Modal Submit](https://inventor.bot/docs/reference/triggers/interactions/modal-submit.md) | `modal_submit` | Triggers when a user submits a modal. |
| [Slash Command](https://inventor.bot/docs/reference/triggers/interactions/slash-command.md) | `slash_command` | Triggers when a user runs a slash command. |

## [Invites](https://inventor.bot/docs/reference/triggers/invites.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Invite Created](https://inventor.bot/docs/reference/triggers/invites/invite-create.md) | `invite_create` | Triggers when an invite is created. |
| [Invite Deleted](https://inventor.bot/docs/reference/triggers/invites/invite-delete.md) | `invite_delete` | Triggers when an invite is deleted. |

## [Members](https://inventor.bot/docs/reference/triggers/members.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Member Join](https://inventor.bot/docs/reference/triggers/members/member-join.md) | `member_join` | Triggers when a member joins a server. |
| [Member Leave](https://inventor.bot/docs/reference/triggers/members/member-leave.md) | `member_leave` | Triggers when a member leaves a server. |
| [Member Update](https://inventor.bot/docs/reference/triggers/members/member-update.md) | `member_update` | Triggers when a member is updated. |
| [Member Ban](https://inventor.bot/docs/reference/triggers/members/member-ban.md) | `member_ban` | Triggers when a member is banned from a server. |
| [Member Unban](https://inventor.bot/docs/reference/triggers/members/member-unban.md) | `member_unban` | Triggers when a member is unbanned from a server. |
| [Typing Start](https://inventor.bot/docs/reference/triggers/members/typing-start.md) | `typing_start` | Triggers when a user starts typing in a channel. |
| [Role Added](https://inventor.bot/docs/reference/triggers/members/role-added.md) | `role_added` | Triggers when a role is added to a member. |
| [Role Removed](https://inventor.bot/docs/reference/triggers/members/role-removed.md) | `role_removed` | Triggers when a role is removed from a member. |

## [Messages](https://inventor.bot/docs/reference/triggers/messages.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Message Sent](https://inventor.bot/docs/reference/triggers/messages/message-create.md) | `message_create` | Triggers when a message is sent. |
| [DM Message Sent](https://inventor.bot/docs/reference/triggers/messages/dm-message-create.md) | `dm_message_create` | Triggers when a direct message is sent to the bot. |
| [Message Command](https://inventor.bot/docs/reference/triggers/messages/message-command.md) | `message_command` | Triggers when a message command (like !help) is sent. |
| [Message Sent by Bot](https://inventor.bot/docs/reference/triggers/messages/message-create-bot.md) | `message_create_bot` | Triggers when a message is sent by a bot. |
| [Message Edited](https://inventor.bot/docs/reference/triggers/messages/message-update.md) | `message_update` | Triggers when a message is edited. |
| [Message Edited by Bot](https://inventor.bot/docs/reference/triggers/messages/message-update-bot.md) | `message_update_bot` | Triggers when a message is edited by a bot. |
| [Message Deleted](https://inventor.bot/docs/reference/triggers/messages/message-delete.md) | `message_delete` | Triggers when a message is deleted. |
| [Message Delete Bulk](https://inventor.bot/docs/reference/triggers/messages/message-delete-bulk.md) | `message_delete_bulk` | Triggers when messages are deleted in bulk. |
| [Poll Vote Added](https://inventor.bot/docs/reference/triggers/messages/message-poll-vote-add.md) | `message_poll_vote_add` | Triggers when a user votes in a poll. |
| [Poll Vote Removed](https://inventor.bot/docs/reference/triggers/messages/message-poll-vote-remove.md) | `message_poll_vote_remove` | Triggers when a user removes their vote in a poll. |

## [Reactions](https://inventor.bot/docs/reference/triggers/reactions.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Reaction Added](https://inventor.bot/docs/reference/triggers/reactions/reaction-add.md) | `reaction_add` | Triggers when a reaction is added to a message. |
| [Reaction Removed](https://inventor.bot/docs/reference/triggers/reactions/reaction-remove.md) | `reaction_remove` | Triggers when a reaction is removed from a message. |
| [All Reactions Removed](https://inventor.bot/docs/reference/triggers/reactions/reaction-remove-all.md) | `reaction_remove_all` | Triggers when all reactions are removed from a message. |

## [Roles](https://inventor.bot/docs/reference/triggers/roles.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Role Created](https://inventor.bot/docs/reference/triggers/roles/role-create.md) | `role_create` | Triggers when a role is created. |
| [Role Update](https://inventor.bot/docs/reference/triggers/roles/role-update.md) | `role_update` | Triggers when a role is updated. |
| [Role Deleted](https://inventor.bot/docs/reference/triggers/roles/role-delete.md) | `role_delete` | Triggers when a role is deleted. |

## [Scheduled Event](https://inventor.bot/docs/reference/triggers/scheduled-event.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Guild Scheduled Event Create](https://inventor.bot/docs/reference/triggers/scheduled-event/guild-scheduled-event-create.md) | `guild_scheduled_event_create` | Triggered when a guild scheduled event is created. |
| [Guild Scheduled Event Update](https://inventor.bot/docs/reference/triggers/scheduled-event/guild-scheduled-event-update.md) | `guild_scheduled_event_update` | Triggered when a guild scheduled event is updated. |
| [Guild Scheduled Event Delete](https://inventor.bot/docs/reference/triggers/scheduled-event/guild-scheduled-event-delete.md) | `guild_scheduled_event_delete` | Triggered when a guild scheduled event is deleted. |
| [Guild Scheduled Event User Add](https://inventor.bot/docs/reference/triggers/scheduled-event/guild-scheduled-event-user-add.md) | `guild_scheduled_event_user_add` | Triggered when a user subscribes to a guild scheduled event. |
| [Guild Scheduled Event User Remove](https://inventor.bot/docs/reference/triggers/scheduled-event/guild-scheduled-event-user-remove.md) | `guild_scheduled_event_user_remove` | Triggered when a user unsubscribes from a guild scheduled event. |

## [Scheduling](https://inventor.bot/docs/reference/triggers/scheduling.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Schedule](https://inventor.bot/docs/reference/triggers/scheduling/cron-schedule.md) | `cron_schedule` | Run a flow on a recurring schedule. |

## [Servers](https://inventor.bot/docs/reference/triggers/servers.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Server Joined](https://inventor.bot/docs/reference/triggers/servers/guild-create.md) | `guild_create` | Triggers when your bot joins a new server. |
| [Server Update](https://inventor.bot/docs/reference/triggers/servers/guild-update.md) | `guild_update` | Triggers when a server is updated. |
| [Server Left](https://inventor.bot/docs/reference/triggers/servers/guild-delete.md) | `guild_delete` | Triggers when your bot leaves or is removed from a server. |
| [Webhook Update](https://inventor.bot/docs/reference/triggers/servers/webhook-update.md) | `webhook_update` | Triggers when a webhook is updated. |
| [Audit Log Entry Created](https://inventor.bot/docs/reference/triggers/servers/audit-log-entry-created.md) | `audit_log_entry_created` | Triggers when an audit log entry is created. |

## [Stage Instance](https://inventor.bot/docs/reference/triggers/stage-instance.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Stage Instance Created](https://inventor.bot/docs/reference/triggers/stage-instance/stage-instance-create.md) | `stage_instance_create` | Triggered when a stage instance is created. |
| [Stage Instance Updated](https://inventor.bot/docs/reference/triggers/stage-instance/stage-instance-update.md) | `stage_instance_update` | Triggered when a stage instance is updated. |
| [Stage Instance Deleted](https://inventor.bot/docs/reference/triggers/stage-instance/stage-instance-delete.md) | `stage_instance_delete` | Triggered when a stage instance is deleted. |

## [Threads](https://inventor.bot/docs/reference/triggers/threads.md)

| Trigger | ID | Description |
| --- | --- | --- |
| [Thread Created](https://inventor.bot/docs/reference/triggers/threads/thread-create.md) | `thread_create` | Triggers when a new thread is created. |
| [Thread Update](https://inventor.bot/docs/reference/triggers/threads/thread-update.md) | `thread_update` | Triggers when a thread is updated. |
| [Thread Deleted](https://inventor.bot/docs/reference/triggers/threads/thread-delete.md) | `thread_delete` | Triggers when a thread is deleted. |