# Block and trigger reference

> Every trigger and block in the inventor.bot flow editor, with inputs, outputs and an InventScript example.

A flow starts with one trigger and runs a list of blocks. Agents connected through the inventor.bot MCP server write flows as InventScript; each page shows the block or trigger in InventScript.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

## [Blocks](https://inventor.bot/docs/reference/blocks.md)

Blocks are the steps of a flow: send messages, manage members, store data, call APIs and more.

- [Advanced Messages](https://inventor.bot/docs/reference/blocks/advanced-messages.md): 14 blocks

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

- [Channels](https://inventor.bot/docs/reference/blocks/channels.md): 10 blocks

- [Databases](https://inventor.bot/docs/reference/blocks/databases.md): 10 blocks

- [Emojis](https://inventor.bot/docs/reference/blocks/emojis.md): 5 blocks

- [Interactions](https://inventor.bot/docs/reference/blocks/interactions.md): 6 blocks

- [Invites](https://inventor.bot/docs/reference/blocks/invites.md): 5 blocks

- [Logic](https://inventor.bot/docs/reference/blocks/logic.md): 11 blocks

- [Math](https://inventor.bot/docs/reference/blocks/math.md): 16 blocks

- [Messages](https://inventor.bot/docs/reference/blocks/messages.md): 19 blocks

- [Modals](https://inventor.bot/docs/reference/blocks/modals.md): 2 blocks

- [Network](https://inventor.bot/docs/reference/blocks/network.md): 6 blocks

- [Reactions](https://inventor.bot/docs/reference/blocks/reactions.md): 6 blocks

- [Regex](https://inventor.bot/docs/reference/blocks/regex.md): 4 blocks

- [Roles](https://inventor.bot/docs/reference/blocks/roles.md): 6 blocks

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

- [Servers](https://inventor.bot/docs/reference/blocks/servers.md): 6 blocks

- [Strings](https://inventor.bot/docs/reference/blocks/strings.md): 33 blocks

- [Threads](https://inventor.bot/docs/reference/blocks/threads.md): 15 blocks

- [Time](https://inventor.bot/docs/reference/blocks/time.md): 12 blocks

- [Users](https://inventor.bot/docs/reference/blocks/users.md): 13 blocks

- [Utilities](https://inventor.bot/docs/reference/blocks/utilities.md): 15 blocks

- [Webhooks](https://inventor.bot/docs/reference/blocks/webhooks.md): 7 blocks