Welcome Discord Bot
$5+
https://schema.org/InStock
usd
Tai Dang Minh
# 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.
Add to wishlist