Lona Docs DOCS Dashboard Support Add Lona
Docs / Giveaways

Giveaways

Instant or scheduled giveaways, rerolls, history, and live stats.

13 commands3 PRO2 guides
How to configure it from the dashboard

The giveaway system is built on templates β€” configure a template once, then launch it with a single click or command without setting it up from scratch every time.

Create a template

Dashboard β†’ Giveaways β†’ New Template

The template saves the prize, duration, winner count, requirements, and message layout. Give it a clear name since you'll trigger it by name from Discord.

Template Details
New Template
Template Name (for command)You'll summon it by this nameweekly
Prize Title1 Month Discord Nitro
DurationUnit: s Β· m Β· h Β· d24h
Winners Count3
The template name is what you'll pass to `!gstart` β€” keep it short with no spaces

Publish the template

Giveaways β†’ πŸ“‹ Saved Templates

Select the destination channel and click Publish β€” or launch it directly from Discord:

!gstart template_name β€” Starts immediately
!gschedule 30m template_name β€” Starts after 30m

πŸ“‹ Saved Templates
Select channel#πŸŽβ”‚giveaways
PublishEdit
From Discord: !gstart template_name or !gschedule 30m template_name

Monitor and end

Giveaways β†’ πŸ”΄ Active Giveaways

View participants live and end early if needed.

And below, there is πŸ“œ Recent ended giveaways with their winners β€” this transparency builds trust and prevents rigging accusations.

πŸ”΄ Active giveaways
Participants247
End
Winner didn't respond? !greroll picks another winner from the same participants

Set requirements and restrictions

New template ← Requirements and restrictions

Here you decide who is eligible to enter. All fields require a Role ID or number β€” not a mention:

πŸ”’ Required role (Role ID) β€” without it, members cannot click join.
🚫 Blacklisted role (Blacklist) β€” excludes an entire role.
⭐ VIP role (Bypass requirements) β€” bypasses all conditions above. Useful for supporters or server boosters.
πŸŽ™οΈ Voice time (minutes), πŸ‘Ά Account age (days), and πŸšͺ Server stay time (days) β€” fields accept 0 = not required.

The most effective safeguards against alt accounts are account age and server stay time: an alt user can get a role, but cannot fake their account creation date.

Requirements and restrictions
πŸ”’ Required role (Role ID)Optional1234567890
🚫 Blacklisted role (Blacklist)Optional
⭐ VIP role (Bypass requirements)Bypasses all conditions above
πŸŽ™οΈ Voice time (minutes)0 = Not required0
πŸ‘Ά Account age (days)0 = Not required30
πŸšͺ Server stay time (days)0 = Not required7
⚠️ The full panel works on PRO servers only β€” check the warnings below

Configure appearance and mentions

New template ← Appearance and settings

Mention type offers three options: None Β· @here Β· @everyone. This choice matters more than the embed design.

Using @everyone for every giveaway causes members to mute the entire server, missing critical announcements later. As a rule of thumb: None for routine weekly giveaways, @here for major prizes, and @everyone very rarely.

Channel ID (leave blank for current channel) β€” if you enter a channel ID here, the template will always post there regardless of where the command is used. Useful for running !gstart in an admin channel while posting into the giveaway channel.

And Large image / Thumbnail accept image URLs β€” once saved, βœ“ Image saved appears next to them.

Appearance and settings
Mention typeOptions: None Β· @here Β· @everyoneNone
Channel ID (leave blank for current channel)Blank = posts in the channel where the command was run
Embed color#ff6b9d
Large imageImage URL β€” displays βœ“ Image saved after saving
The Live preview panel on the right shows the final appearance before publishing β€” complete with the πŸŽ‰ Join (0) button
Frequent mass mentions lead members to mute the server β€” use them sparingly

How the system works

The giveaway system is designed so you don't have to stay up waiting for the roll:

Starting can be immediate (!gstart) or scheduled (!gschedule) β€” set the time and forget about it.

Requirements β€” a specific role, minimum level, or other conditions configured via the dashboard. Prevents alt accounts from winning.

The roll is automatic when time runs out, and if the winner doesn't respond, !greroll picks another.

History and stats β€” !ghistory displays all past giveaways and their winners. Transparency builds trust.

Practical recipes

Regular weekly giveaway

Schedule it once and you're set:
1!gschedule β€” set the time and prize
2!gsched_list β€” verify it is scheduled
3!ginfo β€” check the details once it ends

Winner didn't respond

No need to restart the giveaway:
1!greroll β€” rerolls a new winner from the same participants
2!ginfo β€” view all previous winners
Tips and warnings
Role requirements keep out users who join only for the giveaway and leave immediately after.
!gstats tracks whether giveaways are actually boosting server activity.
The strongest safeguards against alt accounts are πŸ‘Ά Account age (days) and πŸšͺ Server stay time (days) β€” a user can get a role, but cannot fake account creation dates.
⭐ VIP role (bypass requirements) bypasses all requirements at once. Assign it to supporters or boosters instead of lowering requirements for everyone.
Keep the channel ID fixed in the template β€” this way !gstart from the admin channel posts directly to the giveaway channel, without needing to run the command from a specific place.
Canceling a scheduled giveaway requires !gsched_cancel β€” deleting the message does not cancel it.
The entire 'Requirements & Restrictions' panel is a PRO feature. On free servers, Lona ignores required and blacklisted roles, account age, and server join duration, allowing anyone to enter β€” requirements are saved in the template and shown in the embed, but not enforced.
The πŸŽ™οΈ Voice duration (minutes) requirement does not actually track total time β€” Lona only verifies that the member is in a voice channel at the moment of clicking, and the number is shown as a reminder. Do not rely on it for major prizes.
Using @everyone with every giveaway leads members to mute the server, causing them to miss important announcements later. Reserve it for major prizes only.
Commands Β· 13
Copied βœ“
!gendPrefixAdmin
%p%gend [msg_id]
Copied βœ“
!ghistoryPrefixAdmin
%p%ghistory [count]
Copied βœ“
!ginfoPrefixAdmin
%p%ginfo [msg_id]
Copied βœ“
/giveaway_editslashadmin
✏️ Edit active giveaway requirements β€” pending entrants are re-evaluated
message_id Giveaway message ID β€” via "Copy Message ID"
Copied βœ“
/giveaway_panelSlashAdmin
πŸŽ›οΈ Set the channel for giveaway management panels
panel_channel The channel where the management panel is automatically sent with each new giveaway
Copied βœ“
/giveawaysSlashAdmin
🎁 Launch a giveaway β€” full control and requirements panel
channel Channel where the giveaway startswinners Number of winners β€” overridden by total prizes if multiple prizes are addedtime Duration β€” e.g. 1h, 30m, or 2d (or use members instead)members Ends the giveaway once the server reaches this member counttitle Prize title β€” optionaldescription Giveaway description β€” optional
Copied βœ“
!glistPrefixAdmin
%p%glist β€” Active giveaways
Copied βœ“
!grerollPrefixAdmin
%p%greroll <msg_id>
Copied βœ“
!gsched_cancelPrefixPROAdmin
Cancel a scheduled giveaway.
Copied βœ“
!gsched_listPrefixPROAdmin
List of scheduled giveaways.
Copied βœ“
!gschedulePrefixPROAdmin
%p%gschedule 2h [template_name] β€” Schedule a giveaway
Copied βœ“
!gstartPrefixAdmin
%p%gstart [template_name] β€” Start a giveaway
Copied βœ“
!gstatsPrefixAdmin
%p%gstats β€” Comprehensive statistics
No commands match the filter