# Raffle Game Discord BOT

URL: https://ncse.tw/en/cases/discord-bot/
Language: en
Category: Discord BOT Development
Type: Custom technical project
Tags: Discord, BOT, Event Management

Developed a Discord bot with raffle, event management, and community engagement features.

## Background
The client runs a large Discord community with over 30,000 members, hosting regular online raffle events and interactive activities. They wanted to automate these processes to boost engagement.

## Problem
Events were managed entirely by hand — collecting participant lists, drawing winners, announcing results — which was time-consuming and error-prone. During peak activity, moderators couldn't keep up with the volume of commands.

## Solution
We built a custom Discord bot using Discord.js with a raffle module (multi-round draws, probability settings, duplicate filtering), an event sign-up system (button interactions + automatic roster management), and scheduled announcements. Deployed on an NCSE VPS with PM2 for 24/7 uptime.

## Result
Community event participation increased significantly after launch. Moderators no longer handle draws manually. The bot reliably serves 30,000+ users and responds instantly even during peak activity, greatly improving the community experience.

## Metrics
- Serving over 30,000 users
- 24/7 uninterrupted service
