> For the complete documentation index, see [llms.txt](https://documentation.botghost.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.botghost.com/custom-commands-and-events/events/action-events.md).

# Action Events

Action Events are a category of pre-built, powerful events in BotGhost that combine multiple actions into a single block. They are designed to simplify the creation of common bot features, allowing you to accomplish complex tasks without needing multiple custom event blocks.

<figure><img src="https://1937909199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lm_hW5MApY3J0lRhi0M%2Fuploads%2FPQX9CXx3R4QarmLV2hXp%2Fimage.png?alt=media&amp;token=345eb1f9-af5f-4644-819c-31bf93919e3d" alt=""><figcaption></figcaption></figure>

## Action Event Block

<figure><img src="https://1937909199-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lm_hW5MApY3J0lRhi0M%2Fuploads%2F8WatmpZSfLh3U2Ejm8kw%2Fimage.png?alt=media&amp;token=0a66d490-8734-4aac-b7bd-6befcbdf4dcc" alt=""><figcaption></figcaption></figure>

All action events come with a pre-added block where you can configure settings for the event or other automated actions. In the screenshot above for example, the Auto Role on Join Block is a default block that appears on the Auto Role on Join custom event. It alllows you to add one or more roles to a specific member on join and configure details.

## Available Action Events

| Event                | Information                                               |
| -------------------- | --------------------------------------------------------- |
| Auto Role on Join    | Adds a role when a user joins the server.                 |
| Twitch Stream Online | The event will run when a streamer goes live on Twitch.   |
| YouTube Video Upload | Triggers when a new video is posted on a YouTube channel. |
