About

Built for better Discord giveaways.

giveaways.lol is focused on making giveaways powerful, fair and easy to manage without turning the experience into a complicated dashboard.

Discord giveaways should be simple to create, easy to understand and reliable enough to trust. That is the idea behind giveaways.lol.

The bot is designed around modern Discord interactions, persistent PostgreSQL storage and a modular architecture that can grow alongside the communities using it.

Instead of forcing server owners through dozens of unnecessary settings, giveaways.lol focuses on the features that actually matter: powerful entry requirements, flexible winner handling, recovery after restarts, moderation tools and clean giveaway messages.

Both slash commands and classic g. commands are supported, so communities can use whichever workflow feels best.

Principles

What giveaways.lol is built around.

01

Simplicity

Powerful functionality should not require a confusing interface or an oversized command set.

02

Reliability

Giveaway data should survive restarts and remain consistent even when infrastructure temporarily fails.

03

Fairness

Entry requirements and winner selection should be predictable, transparent and resistant to abuse.

04

Control

Hosts should be able to pause, resume, edit, reroll or stop giveaways without fighting the bot.

05

Performance

The architecture is designed to keep command and interaction handling responsive as usage grows.

06

Clean design

Giveaway messages and interfaces should feel native to Discord instead of visually overwhelming users.

Technology

A straightforward modern stack.

giveaways.lol uses proven tools instead of adding unnecessary infrastructure.

TypeScript Strict typing across the bot codebase.
language
discord.js Discord gateway, commands and interactions.
discord
PostgreSQL Persistent and scalable relational storage.
database
Prisma Typed database access and migrations.
orm
Node.js Runtime for command and scheduler services.
runtime
GitHub Pages Lightweight hosting for the public website.
website
Development

Building it step by step.

Foundation

Core architecture

TypeScript project structure, Discord client, PostgreSQL schema and core giveaway services.

Commands

Unified command system

Slash and prefix command infrastructure with permissions, cooldowns and error handling.

Website

Public giveaways.lol experience

A lightweight, minimal website providing product information, commands, status and support links.

Next

Advanced giveaway features

Giveaway creation, Components V2 entry handling, scheduler recovery, rerolls, moderation controls and advanced requirements.

Community

Want to try giveaways.lol?

Add the bot to your Discord server or join the support community for updates, help and development news.