> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dogebot.net/llms.txt
> Use this file to discover all available pages before exploring further.

# Modules

> Ready-made features for your Yapin bot.

Modules are finished features you switch on and set up, with no blocks needed.

![Modules](https://mintcdn.com/doge-bot/dz3aJKoyl9lPQ6tb/images/yapin/modules.png?fit=max\&auto=format\&n=dz3aJKoyl9lPQ6tb\&q=85\&s=f806f61f5e76f3c6af0487f9626c4a39)

**1. 1. Build your own**

Commands, Events, Data Storage, the Message Builder and Card Studio: the tools for making anything yourself.

**2. 2. Ready-made modules**

Grouped by what they're for, like Economy. Click one to switch it on and set it up.

**3. 3. Giveaways and more**

Engagement, Members, Moderation and Messages modules further down. Use **Search modules** to jump straight to one.

| Module | What it does |
| - | - |
| [Moderation](https://docs.dogebot.net/yapin/modules/moderation.md) | A full moderation system with cases and automatic punishments |
| [Economy](https://docs.dogebot.net/yapin/modules/economy.md) | Wallet, bank, jobs, shop, robbing and 15 games |
| [Giveaways](https://docs.dogebot.net/yapin/modules/giveaways.md) | Timed giveaways, any number of winners, rerolls |
| [Honeypot](https://docs.dogebot.net/yapin/modules/honeypot.md) | A trap channel that catches spam bots |
| Welcome messages | Greet people who join (as a card if you like) and say goodbye |
| Auto role | Give roles to everyone who joins |
| Auto-react | React to new messages, everywhere or in one channel |
| Leveling | XP for chatting, level-ups and `/rank` |
| Suggestions | `/suggest` posts ideas ready for votes |

## Saving your changes

![Saving](https://mintcdn.com/doge-bot/dz3aJKoyl9lPQ6tb/images/yapin/save-bar.png?fit=max\&auto=format\&n=dz3aJKoyl9lPQ6tb\&q=85\&s=14563761310145b3953ff95c690b9782)

**1. 1. Unsaved changes**

As soon as you change something, this bar slides up from the bottom.

**2. 2. Discard**

Puts everything back the way it was.

**3. 3. Save Changes**

Applies them to your bot. `Ctrl + S` works too.

## Commands and events from modules

At the bottom of each module page you see the commands and events it adds. Each one has its own on/off switch, and modules made of blocks can be opened in the builder to make them your own. **Reset to default** puts them back.

> [!NOTE]
>
> Module commands count towards Yapin's 100 commands per bot.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.