Follow these phases in order to go from a fresh invite to a fully configured server. Check off each step as you complete it.
Fluxtility Pro is not an open-access bot. Your server must be added to the allowlist before the bot will respond to any commands.
Skip this step and the bot will join your server but silently ignore all commands. Whitelisting must happen before anything else.
Use the official onboarding invite link provided by the Fluxtility team, or find the bot in any server where it is already active, view its profile, and click the invite button.
Grant the bot the permissions it requests during the OAuth invite flow. These are the minimum permissions needed for it to operate correctly.
Go to Server Settings → Integrations → Fluxtility Pro → Manage. Disable @everyone access at the top, then configure command access by role:
| Commands | Recommended Role Access |
|---|---|
/config, /reset, /snapshot, /lbpoints | Admins only |
/setupdatechannel, /setup-mint-watcher | Admins only |
/setup-raid, /raid-draw, /setup-raffle, /setup-giveaway, /setup-auction | Moderators |
/wheel, /announce, /track | Moderators |
/leaderboard, /balance, /floor, /swap | Everyone |
The bot also requires View Channel permission in every channel it will post in. Check your channel permission overrides if it seems unresponsive in a specific channel.
Create these channels in Discord before running any setup commands. You'll reference them in the next steps.
Make #flux-verify read-only for @everyone so users can only interact with the bot's panel.
This is the most important first command. The verification panel lets users link their Twitter/X account — required to participate in raids. Run this in any channel (not necessarily the verify channel), and select the verify channel when prompted.
The bot posts a persistent button panel in #flux-verify. Users click it to begin the one-time verification flow.
Do not delete the bot's message in the verify channel. If it's accidentally deleted, re-run the command to restore it.
Your server was automatically assigned a Solana guild wallet when the bot joined. Retrieve the address and fund it with the tokens and NFTs you plan to use for raids, raffles, and giveaways.
The bot displays your wallet address as text and as a QR code. Send to this address from any Solana wallet.
Fund it with:
The guild wallet must have sufficient SOL to pay Solana network fees for each prize payout. Running out of SOL will cause automatic reward distribution to fail.
Point Fluxtility to the winner channels you created in Step 2.1. Run each command and select the appropriate channel.
Winner posts will now go to these dedicated channels instead of wherever the event was originally created.
Enable tracking so Fluxtility records who wins and who participates in each raid. This powers the leaderboard and is required for /raid-draw to work correctly.
Then set which type your leaderboard primarily shows:
Do this before your first raid. Raids run before tracking is enabled will not appear on the leaderboard retroactively.
Prevent raid spam by capping how many raids can be created per day. Skip this step if you don't need a limit.
Run this command in your #raids channel (or wherever you want the raid post to appear). Fill in all required parameters:
The bot posts the raid embed with action buttons. Users can start participating immediately.
For your first test raid, use a short duration like 10m so you can verify the full flow quickly without waiting hours.
Before your community raids, verify the full user flow works end-to-end:
#flux-verify and click the Verify Twitter button as a regular user.If verification fails, check that the bot has permission to send DMs to users and that the verify panel is still present in #flux-verify.
When the raid ends (or after your test duration expires), verify that:
#raid-winners channel./balance own./leaderboard to confirm.If prizes didn't arrive, check the guild wallet balance with /balance dao — it may be out of the required token.
Before creating any raffle, giveaway, or auction, the NFT prize must be sitting in the guild wallet. Check what's there with /balance dao and transfer any needed NFTs from your project wallet.
You can also see everything in the guild wallet visually in the Web Admin Panel — the NFT picker shows a grid of all NFTs available for raffles and giveaways.
Create a raffle to confirm the NFT picker, ticket purchases, and auto-delivery all work correctly.
The bot guides you through selecting the NFT, currency, ticket price, duration, total tickets, and per-person limit. After confirming, the raffle posts live and users can buy tickets immediately.
When the timer ends, the bot selects a winner automatically and delivers the NFT to their Flux wallet. The winner is announced in #raffle-winners.
Create an on-chain giveaway to confirm emoji entry and automatic NFT delivery work end-to-end.
Select your NFT, set the duration and winner count, write a title and description, and confirm. Users enter by reacting with the specified emoji.
→ Full giveaway setup guideLog in at fluxtility.fluxinc.io with Discord and click ⚙️ Admin in the header. From here you can manage all server config, create events with a visual NFT picker, and view or cancel active events — all without Discord commands.
Set up daily SPL token claims and streak rewards for your NFT holders. Run these commands in order:
Optionally set milestone streak rewards:
Let community members submit tweet suggestions for the next raid. Create a suggestions channel first, then run:
Set the review channel, eligible role, daily submission limit per user, and optional reward for selected suggestions.
→ Raid Suggest guideGive your community a support ticket system with private threads and a dedicated mod team.
Configure the support channel (where the ticket button appears), ticket category, support role, and log channel. The ticket config is also available in the Web Admin Panel under Ticket Config.
→ Ticket System guideReward your server boosters with a monthly SPL token claim.
Boosters run /boostclaim to collect their monthly reward. Ensure the guild wallet holds enough of the token to cover all your boosters.
Run live NFT auctions where the highest bidder wins. No additional configuration needed — just make sure the NFT is in the guild wallet, then run:
The bot walks you through selecting the NFT, starting bid, minimum increment, currency, and duration. The NFT transfers automatically to the winner when the auction closes.
→ Auctions guide