⚡ Welcome to Flicker
Flicker is a Discord bot with a full economy, gambling games, random chat events, social commands, a shop, and private voice channels.
All commands start with ! — just type them in any channel where Flicker is active.
✨ Stardust — event currency
🎲 Chips — gambling currency
🚀 10–20 s cooldown on gambling
⏳ Events fire automatically
📅 Daily rewards & streaks
❤️ Reputation system
Everything you need to know before jumping in — how the currencies work, how events fire, and a few rules of thumb.
Commands use the ! prefix. Type !balance, !coinflip 100 heads, etc. Most commands also have short aliases listed in each section below.
Flicker will reply with a link to this page.
The Two Currencies
✨
Stardust
Earned from events, daily rewards & petting Flicker.
Used in the shop & sent to friends.
→
1 SD = 50 Chips
one-way only
🎲
Chips
Bought with Stardust.
Used only for gambling — cannot be converted back.
Chips cannot be converted back into Stardust. Only buy chips you're comfortable gambling with — losses are permanent.
Check your wallet, convert currency, send Stardust to others, or see who's richest on the server.
!b
→
Shows your wallet: Stardust + Chips balances.
No arguments needed — it always shows your own wallet.
You start at 0 in both currencies. Earn Stardust by participating in events, !daily, or !pet.
Usage
!buychips <amount>
!buychips all
Rate
1 Stardust = 50 Chips
One-way?
Yes — Chips cannot become Stardust
!bc 100
→
Spends 100 Stardust, gives you 5,000 Chips.
!buychips all
→
Converts your entire Stardust balance to Chips.
You must have enough Stardust — you cannot go negative.
This is permanent. Chips lost gambling are gone for good.
Usage
!pay @user <amount>
!pay @user all
Confirmation
Recipient must click Accept
Timeout
60 seconds — auto-refunded if ignored
!pay @Sam 500
→
Sends Sam a payment request for 500 Stardust. Sam can Accept or Deny.
!give @Sam all
→
Sends your entire Stardust balance to Sam.
Stardust is deducted immediately when you run the command and refunded if the request expires or is denied.
You cannot pay yourself, and you cannot pay bots.
Only Stardust can be sent — Chips are not transferable.
Only works in a server — not in DMs.
Shows all-time balances, not just activity in this server.
Users who have left the server show as "User [ID]" instead of their name.
Base reward
1–10 Stardust (random)
Streak bonus
+1 Stardust per streak level (max +30)
Streak window
Must pet within ~1h 15m of last pet
Your streak increases by 1 each time you pet within the window. Miss it and your streak slowly decays.
Milestone rewards: streak 7 = +25, streak 14 = +50, streak 30 = +100 Stardust bonus on top of your regular reward.
Milestones only fire once — hitting streak 7 again after losing it gives the bonus again.
Cooldown
22 hours (configurable)
Base reward
20–50 Stardust (random)
Streak bonus
+5 Stardust per streak day (max +150)
Streak reset
Miss by >26h and streak resets to 1
Your streak grows by 1 each successful claim. The longer you keep it up, the more Stardust you earn per day.
Streak milestones unlock achievements: 3-day, 7-day, and 30-day streaks each award a badge.
Base amount and streak bonus values can be customised by admins in the Dashboard.
Stolen (success)
10–30% of victim's balance
Fine (caught)
15% of your own balance
Min victim balance
50 Stardust
!rob @Sam
→
If successful, steals 10–30% of Sam's Stardust. If caught, you pay a fine.
The victim must have at least 50 Stardust — you can't rob someone with nothing.
Getting caught transfers your fine to the victim, so you lose Stardust too.
You cannot rob yourself or bots.
See your stats, give reputation to friends, and run server giveaways and polls.
Usage
!profile
!profile @user (view someone else)
Shows Stardust, Chips, reputation, daily streak, total games played, chips wagered, and biggest win.
Unlocked achievements are displayed with icons at the bottom of the embed.
You can check anyone else's profile by mentioning them.
Cooldown
22 hours per person
Achievement
Receiver unlocks "Well Loved" at 5 rep
You can only give one rep every 22 hours — it resets daily.
You cannot rep yourself or bots.
Rep totals are visible on !profile.
Usage
!giveaway <duration> [winners] [cost:stardust/chips] <title> [| description]
Duration
e.g. 30m, 2h, 1d (max 7 days)
Entry cost
Optional: 500:stardust or 1000:chips
Title / description
Use | to separate title from description
!giveaway 1h Nitro | A free month of Discord Nitro!
→
Opens a 1-hour giveaway titled "Nitro" with a description, 1 winner.
!giveaway 30m 3 500:stardust Cool Prize
→
30-minute giveaway, 3 winners, costs 500 Stardust to enter.
Anyone can enter by clicking the "Enter" button — the bot tracks entrants automatically.
When the timer expires Flicker announces the winners.
If an entry cost is set, currency is deducted on entry (even if you don't win).
If nobody enters, Flicker announces that the giveaway ended with no entries.
Usage
!poll <duration> <question> | <option1> | <option2> [| option3...]
!poll 5m Movie night? | Yes | No | Maybe
→
Opens a 5-minute poll with 3 options. Members react to vote. Results shown after 5 minutes.
Separate the question and options with |. Minimum 2 options, maximum 8.
Duration supports m (minutes), h (hours), d (days). Max 7 days.
When the timer ends, results are shown with a bar chart and the reactions are cleared.
Events pop up on their own while people are chatting in tracked channels. They award Stardust to whoever responds fastest. There is a 3-minute cooldown between events, so they won't spam the channel.
Events are automatic. You don't trigger them manually — just chat normally and Flicker may drop one in. Admins can control which channels events fire in using !trackC.
A pouch of Stardust appears. Type catch to grab it. Up to 5 people can catch — first place gets the most, last gets the least. When time's up the embed updates in place to show who won what, then auto-deletes after 15 seconds. Both timers are configurable in the dashboard.
Type: catch • Time: 15s • Up to 5 winners • Auto-deletes after 15s
A science trivia question appears with four options (A, B, C, D). First person to type the correct letter — or spell out the full answer — wins. Highest reward in the game.
Type: A / B / C / D • Time: 30s • 1 winner
Flicker posts a short maths problem (e.g. 4 × 12 + 7). First to type the correct number wins. No symbols needed — just the answer.
Type: the number • Time: 12s • 1 winner
A random code appears (e.g. XKR-4PW). Type it exactly as shown — no copy-paste, zero-width characters block that. First one wins.
Type: the code exactly • Time: 10s • 1 winner
A scrambled space-themed word appears (e.g. LUBNAE). Unscramble it and type the correct word first to win.
Type: the word • Time: 20s • 1 winner
Edge cases to know: In a Stardust Drop, only the first 5 people who type "catch" get a reward. In Trivia, only the first response is checked — even if it's wrong. In Fast Type, copy-paste on mobile is intentionally blocked, so you'll need to type it manually.
Timing: Events have a 5–10% chance of triggering on any message in a tracked channel, with a 3-minute cooldown between events. All reward ranges, timeouts, and individual event types can be toggled and configured by admins in the
Dashboard.
All gambling uses Chips, not Stardust. Each game has a cooldown per user (10–20 seconds depending on the game). You can type all instead of an amount to bet everything you have.
House edge is real. All games are designed so the house wins slightly more than you over time. Play for fun, not as a money-making strategy.
Usage
!coinflip <chips> [heads|tails]
Win payout
2× your bet (configurable)
Default side
Heads (if not specified)
!cf 500 h
→
Bets 500 Chips on heads. Win = 1,000 Chips returned.
!coinflip all tails
→
Bets all your Chips on tails.
Accepted inputs: h, head, heads, t, tail, tails.
The coin animation takes ~2.5 seconds before the result is revealed.
Payout Table
| Combination |
Multiplier |
Chance |
| 💎💎💎 Diamond |
10× (Jackpot) |
2% |
| ⭐⭐⭐ Star |
5× |
4% |
| 🍋🍋🍋 / 🍉🍉🍉 Fruit |
3× |
8% |
| 🍒🍒🍒 Cherry |
2× |
8% |
| No match |
0 (Loss) |
78% |
The reels animate one at a time — the result is already decided when the command is sent.
Default multipliers can be customised by admins in the Dashboard.
Win payout
2× your bet (configurable)
Natural 21
2.5× your bet (configurable)
Button timeout
30 seconds — bet refunded if idle
Hit — Draw another card.
Stand — Keep your hand; dealer plays out.
Double Down — Double your bet, draw exactly one more card, then stand automatically. You need enough Chips to cover the extra bet.
Aces count as 11 but flip to 1 automatically if you would bust.
If you don't click a button within 30 seconds the game times out and your original bet is refunded.
Only you can click the buttons — other users will be told "Not your game!"
Multiplier per guess
+0.2× per correct answer (configurable)
Starting multiplier
1.2× after first correct guess
Tie card
Neither win nor loss — keep going
Button timeout
30s — auto cashes out if streak > 0
Click Cash Out at any point after your first correct guess to collect your winnings.
A wrong guess ends the game and you lose your entire bet.
If the game times out with a streak, it automatically cashes you out — you won't lose progress.
Card values: 2–10 face value; J/Q/K = 10; Ace = 11.
Usage
!roulette <chips> red
!roulette <chips> black
!roulette <chips> odd
!roulette <chips> even
!roulette <chips> 17 (any number 0–36)
Color / Odd / Even
~1.9× payout (configurable)
Straight number
35× payout (configurable)
Zero (0)
Neither red, black, odd, nor even
!rt 1000 red
→
Bets 1,000 on red. Win = 1,900 Chips returned.
!roulette 200 17
→
Bets 200 on number 17. Win = 7,000 Chips returned.
If 0 comes up, all color and odd/even bets lose — only a straight bet on 0 wins.
The wheel animation takes a few seconds before the result appears.
Multiplier per jump
1.5× per successful jump (configurable)
Survival rate per jump
~53.3%
Button timeout
30s — auto cashes out if jumps > 0
Survive 1 jump:
→
1.5× your bet
Survive 2 jumps:
→
2.25× your bet
Survive 3 jumps:
→
3.375× your bet
You must jump at least once before you can cash out.
Engine failure means you lose your entire bet — there is no partial payout on a loss.
If the game times out with at least 1 jump, your current multiplier is paid out automatically.
Usage
!dice <chips> <1–6 | high | low>
Exact number win
5× your bet (configurable)
High (4–6) / Low (1–3)
1.9× your bet
!dice 1000 3
→
Bets 1,000 on the die landing on 3. Win = 5,000 Chips.
!dice 500 high
→
Bets 500 on rolling 4, 5, or 6. Win = 950 Chips.
High = rolls 4, 5, or 6. Low = rolls 1, 2, or 3.
Exact number payout and high/low multiplier can be adjusted by admins in the Dashboard.
Multiplier growth
Increases every 0.75 seconds
House edge
~4% (configurable)
Button timeout
35s — auto cashes out at current multiplier
Cash out at 2.5×
→
Receive 2.5× your original bet.
Crash occurs at 1.3×
→
You lose your entire bet if you haven't cashed out yet.
Click Cash Out at any time while the game is running to lock in your multiplier.
If the rocket crashes before you cash out, your entire bet is lost.
The crash point is determined before the game starts — the animation is just a reveal.
Usage
!rps <chips> rock
!rps <chips> paper
!rps <chips> scissors
Win payout
1.9× your bet (configurable)
Tie
Bet returned (no loss)
!rps 1000 rock
→
If Flicker throws scissors, you win 1,900 Chips.
Flicker chooses randomly — no patterns or cheating (unless you're the boss).
A tie is safe — you keep your bet and can try again.
Usage
!stats
!stats @user (view someone else's stats)
Shows a breakdown per game: Coinflip, Slots, Blackjack, Higher/Lower, Roulette, Warp, Dice, Crash, and RPS.
Net column is green if profitable, red if in the hole overall.
Mention another user (!stats @Sam) to view their stats.
Admins can post listings for roles, rewards, or anything else. Each listing shows what it costs and has buttons to buy with Stardust, Chips, or USD.
How buying works
Role items
Buying with Stardust or Chips instantly grants you the Discord role. No waiting.
Manual items
A private ticket channel opens in the "Orders" category. Staff deliver it there.
USD items
No automatic deduction. A ticket opens for staff to arrange payment.
Out of stock
Button shows "Sold Out" — you cannot purchase until it's restocked.
Your Stardust or Chips are deducted immediately when you click the button.
If a role-based item fails (e.g. the role was deleted), your currency is automatically refunded.
If two people try to buy the last copy of a manual item at the same time, the second person is told "Busy!" and must wait.
Ticket channels are visible only to you, Flicker, and staff. They are deleted once closed and a transcript is saved to staff logs.
Don't see any listings? The shop is entirely set up by your server's admins. If nothing is posted yet, check back later or ask an admin.
A full-featured support ticket system. Admins set up ticket panels with a button that members can click to open a private ticket channel. Tickets support categories, custom intake forms, staff claiming, and HTML transcripts.
How it works
Opening a ticket
Click the button on a ticket panel embed. If the panel has multiple categories, you'll be asked to pick one. If the category has a form, you'll fill it out first.
Ticket channel
A private channel is created that only you, Flicker, and the designated staff roles can see.
Claiming
Staff can click the Claim button to take ownership of a ticket. If "Claim Lock" is enabled, only the claimer can respond after claiming.
Closing
Click the Close button, then confirm. An HTML transcript is generated and sent to the log channel. The ticket channel is deleted after a short delay.
Transcripts
Full HTML transcripts with message content, avatars, timestamps, attachments, and embeds. Optionally sent to the ticket creator via DM.
Ticket limit
Each category can limit how many open tickets a user can have at once (default: 1). Set to 0 for unlimited.
Admin commands
Quick setup: creates a "Tickets" category and a #ticket-logs channel, then enables the ticket system. Use the dashboard for full configuration.
Opens a modal to create a ticket panel in the specified channel (or the current channel). Fill in the panel title, description, and an initial category name.
Run !ticket-setup first to initialise the system, then create panels via the dashboard or !ticket-panel.
Panels, categories, staff roles, intake forms, and all settings can be configured from the Tickets tab in the online dashboard.
Each panel can have multiple categories. If there's only one category, clicking the button opens a ticket directly without a selection step.
Dashboard configuration Open the Flicker dashboard, select your server, and go to the Tickets tab to manage panels, categories, staff roles, form fields, transcript settings, and more.
Flicker can auto-create a private voice channel just for you whenever you join a special "generator" channel. Your channel comes with a control panel so you can customise it on the fly.
How it works: An admin sets up a generator voice channel using !VCsetup. When you join that channel, Flicker instantly creates a private VC named after you and moves you into it.
Control Panel Buttons
✏️ Rename
Type a new name for your channel. The prefix (star emoji) is kept automatically.
👥 Limit
Set a max number of users (1–99). Set to 0 for unlimited.
🔒 Private / 🔓 Public
Lock to current members only, or re-open to verified members.
🔨 Ban User
Select someone to block from joining your channel. They are kicked out if already inside.
Only the channel owner can use the control panel buttons. Others get a "not your channel" message.
If you leave your own channel, ownership transfers to the next person inside after 60 seconds (if you haven't returned).
If a channel sits empty for 60 seconds, it is automatically deleted.
The Private toggle is great for mid-session — it locks out new joiners while keeping everyone already inside able to leave and rejoin.
These commands are locked to server administrators only. Regular members cannot run them.
Usage
!trackC #channel
!trackC #channel1 #channel2 ...
!trackC (no argument = current channel)
Events will only fire in channels on this list. If no channels are tracked, no events will fire anywhere.
You can add multiple channels in one command by mentioning them all.
Usage
!RmC #channel
!RmC (no argument = current channel)
Useful for confirming your channel setup is correct after !trackC / !RmC.
Usage
!add @user <amount>
!add @Sam 500
→
Gives Sam 500 Stardust. Their new balance is shown.
Only adds Stardust — not Chips. Use !chips remove to remove Chips.
Amount must be a positive integer. Negative amounts are not supported here.
Usage
!chips remove @user <amount>
!chips remove @Sam 10000
→
Removes 10,000 Chips from Sam's balance.
Usage
!shop #channel
!shop #channel (with an image attached)
Title
Name of the listing
Stock
Number, or "inf" for unlimited
Prices
stardust:100 chips:5000 usd:9.99 (any or all)
Role ID
Optional — enables instant auto-delivery
Click the blue "Fill in Listing Details" button that appears — the form button expires after 2 minutes if unused.
You must set at least one price (Stardust, Chips, or USD). You can mix and match — e.g. a listing that accepts both Stardust and Chips.
Adding a Role ID makes purchase instant: Flicker auto-grants the role without opening a ticket.
Attach an image to !shop #channel to add a thumbnail to the listing.
Usage
!VCsetup #voice-channel @role
!VCsetup #Create-VC @Verified
→
Joining "Create-VC" now auto-creates a private channel visible to @Verified members.
Only one generator channel per server is supported.
The role controls who can see auto-created VCs. Users not in the role won't see them.
This action cannot be undone. The counters are permanently zeroed out.
User Stardust and Chip balances are never affected.
Usage
!verify #channel @role
!verify #welcome @Verified
→
Posts a verification embed in #welcome. Members who pass get the @Verified role.
Clicking the button asks the user if they've read the rules. Answering "No" triggers a quiz they must pass.
The verification embed persists across bot restarts — it does not need to be re-posted.
The role specified is granted automatically once the user passes verification.
Dashboard settings: Many per-server settings — like toggling specific games, events, or commands on/off, and adjusting economy payout values — are managed through the
Flicker Dashboard rather than commands. Log in with a Discord admin account to access them.
See your stats, give reputation to friends, and run server giveaways and polls.
!profile.|to separate title from description|. Minimum 2 options, maximum 8.m(minutes),h(hours),d(days). Max 7 days.