$5+

Welcome Discord Bot

I want this!

Welcome Discord Bot

$5+
# Welcome Bot Discord

A versatile Discord bot with multiple useful features for your server.

## 🌟 Main Features

### 1. Welcome System
- Automatically sends welcome messages for new members
- Creates beautiful welcome cards with avatar and member information
- Sends welcome DM with guidelines
- Interactive buttons for member greetings
- Multiple welcome templates (default, gaming, community)

### 2. Level System
- Automatically calculates experience points (XP) for each message
- Notifies when members level up
- Auto-assigns roles based on level
- Level milestones: 5, 10, 20, 30, 50

### 3. Anti-Spam System
- Detects and handles message spam
- Punishment methods: mute, kick, ban
- Default mute duration: 5 minutes
- Logs spam activities

### 4. Additional Features
- Auto-role assignment for new members
- Detailed logging system
- Automatic data storage
- Integration with important channels (rules, announcements, general)

## šŸš€ Installation

1. Clone repository:
```bash
git clone [repository-url]
cd welcome-bot
```

2. Install dependencies:
```bash
npm install
```

3. Create `.env` file and add bot token:
```
TOKEN=your_discord_bot_token
```

4. Run the bot:
```bash
node index.js
```

## āš™ļø Configuration

The bot can be customized through settings in `index.js`:

- Welcome channel
- Auto-role
- Log channel
- Level system configuration
- Anti-spam configuration
- Welcome templates

## šŸ“ System Requirements

- Node.js v16.9.0 or higher
- Discord.js v14.19.3
- Canvas v3.1.0
- dotenv v16.5.0

## šŸ”§ Directory Structure

```
welcome-bot/
ā”œā”€ā”€ index.js          # Main bot file
ā”œā”€ā”€ package.json      # Dependencies and scripts
ā”œā”€ā”€ .env             # Environment configuration
ā”œā”€ā”€ data.json        # User data
└── assets/          # Image assets
    └── welcome-bg.png
```

## šŸ“œ License

ISC License
## šŸ¤ Contributing
Contributions are welcome! Feel free to create pull requests or issues.
$
I want this!
Powered by