Start here
The dashboard
Log in with Discord or Fluxer, pick a server and manage Dexy in your browser: who sees what, the pages, saving changes and the audit log.
The dashboard is Dexy in your browser. It shows your server's stats as pages and charts, and has every setting the commands have, plus a few that are easier with a form, like counters and activity roles.
Log in#
The dashboard has two logins, one per platform: Log in with Discord and Log in with Fluxer. Use the one for the servers you want to manage. Dexy is in your Discord servers and your Fluxer servers separately, so each login shows that platform's servers only.
- Open the dashboard and choose Log in with Discord.
- Discord asks you to let Dexy see your account and the servers you're in. Press Authorize. Dexy only reads your name, avatar and server list. It never sees your messages, your email or your password.
- You land on your home page: a greeting, and your Discord servers drawn around your avatar. Servers with Dexy are joined to you by a bright line, servers without it wait on the dotted orbit.
- Open the dashboard and choose Log in with Fluxer.
- Fluxer asks you to allow Dexy to read your account. Dexy only reads your name, avatar and server list. It never sees your messages or password.
- You land on your home page: a greeting, and your Fluxer servers drawn around your avatar. Servers with Dexy are joined to you by a bright line, servers without it wait on the dotted orbit.
Once logged in, your avatar at the top of the site opens a small menu: Your Dexy (your own economy profile: wallet, card, inventory, quests, see Your Dexy on the web), Dashboard and Log out. The sidebar of the dashboard lists the same pages under Your Dexy.
While you're logged in, the whole site (these docs too) shows your login's platform, so the platform switch at the top is hidden. Log out from the bottom of the sidebar, then log in with the other platform to manage your servers there. A login lasts up to a week.
Pick a server#
Your home page lists your servers in three groups:
- Keeping watch: servers you manage where Dexy is. Each row shows the member count, how many are online, and a bar for each of the last 7 days of messages (today, so far, is the last bar). Under the name, the modules that are on link straight to their pages, with Settings at the end. If a counter can't update, a warning there takes you to Counters. Press Open (or the name) for the server's Overview.
- Stats you can view: servers where you can only look at the stats. Press View stats.
- Without Dexy: servers you manage that don't have Dexy yet. Add Dexy opens the invite with the server picked (Discord's or Fluxer's, for your login).
With more than six servers, Find a server and a sort menu (Name, A to Z, Most messages, Most members) show above the lists. Long lists show the first few, with Show all below them.
If you have no servers here, you need to own a server or have Manage Server in it to set Dexy up. If you just got those rights, wait five minutes and reload.
Once a server is open, the switcher at the top of the sidebar jumps between servers.
Who sees what#
The bot decides who may open a server's dashboard, every time.
- Managers see everything. That's the server owner, Administrators, members of the Dexy admin role, and people with Manage Server unless the server turned that off.
- Roles with role permissions see the pages for their areas. For example, a role with
countersgets the Counters pages and nothing else that changes settings. Permissions and the Audit log stay with managers. - Everyone else can view the stats pages if the server allows it. Dashboard access on the Permissions page decides: Public (anyone with the link, even signed out), Members only or Admins only (the default). Roles with the
viewpermission can always see the stats.
Viewers see a note in the sidebar: "You're viewing this server's stats. Only its admins can change Dexy here." Member details on a public dashboard are only shown to people in the server.
If you see "This dashboard isn't open to you", ask the server's admins to open the stats to members or to give your role access. See Permissions for every role permission.
Your access is checked again for every change, and open pages follow it live: if an admin removes your role while you have the dashboard open, the page tells you at once and stops you from saving. See If your access changes.
Finding your way around#
The sidebar has three groups:
- Modules: each module that's built, with its pages. Stats has Overview, Messages, Voice, Status, Invites, Members, Channels, My stats, Activity roles, Settings and Data. Counters and Moderation have their own settings pages; Auto-mod and Logging are one page each. Welcome has an Overview, a page for each message (Join, Leave, Direct message, and on Discord the Boost message) and the Welcome image editor.
- Manage: General (prefix and command channels), Permissions (who can use and manage Dexy) and Audit log (every change).
- Coming soon: modules that are planned but not built yet.
The server's Overview is at the top.
Collapse the sidebar#
On wide screens you can shrink the sidebar to a rail of icons, to give charts more room:
- Press the panel button at the top of the sidebar, next to the Dexy logo, or press Ctrl+B (⌘B on a Mac).
- Hover over an icon to see its name and its pages.
- Press the button (or the keys) again to bring the full sidebar back. The dashboard remembers your choice.
Reading a stats page#
Every stats page works the same way: pick a period, then read the charts and top lists under it.
- Open a stats page, for example Stats ▸ Overview.
- Click the period button at the top. Pick a preset like 7 days or 30 days, or choose two dates under Custom dates and press Show these dates. Server default uses the server's default range.
- Switch Count bots on or off to put bots in the numbers or leave them out. It starts the way the server's Members and bots filter is set.
- To smooth out a busy chart, press Moving average above it and pick 3, 7, 14 or 30 days, or type any number from 2 to 365. Add up to 5; remove one with its ×. Your averages are remembered in this browser and shown on every stats page.
The Stats guide explains each page.
The ⓘ buttons#
Every page title and most settings have an ⓘ beside them. Hover over it, or tap it on a phone, to read what the page or setting does, what each choice means, and who it doesn't apply to. Some link to the matching guide here.
Saving changes#
Settings pages work like Fluxer's own settings:
- Change what you want on the page. Your edits stay a draft for now.
- A bar slides up at the bottom. Press Save changes to keep them, or Reset to throw the draft away.
- If you try to leave with unsaved changes, the dashboard asks first.
Only the settings you changed are sent, and the bot checks each one. If a value isn't allowed, the setting is marked and nothing is saved. Once saved, Dexy uses the new settings right away, in chat too.
Things you add one at a time, like a counter, an activity role, an auto-mod rule or a moderation action, are saved when you confirm them in their own form.
The Overview page#
A server's Overview shows its prefix and timezone, members and who's online, activity this week, and the server's channels, roles and live counters.
The setup check#
The setup check is d!diag on the web. It lists what Dexy can't do in this server and how to fix it:
- missing permissions, and what stops working without each one, including the ones Moderation, Auto-mod, Logging and Welcome need while they're on
- the mod log, event-log and appeal review channels: whether Dexy can post there, or the channel is gone
- whether the Stats module is on
- channels Dexy can't see, so nothing there is counted
- invite tracking and online-status tracking
- counters that are off, can't update or failed their last update
- channels ignored on purpose in Stats settings
Problems come first, then notes. What's fine is summed up in one line.
Module switches#
Under Modules, switch each module on or off for this server. A module that's off keeps its data; its commands and background work pause until it's on again. See Modules.
The audit log#
Manage ▸ Audit log lists every change to Dexy's settings in this server: who made it, when, and what it was before. Changes made with commands and on the dashboard are both there.
- Open Manage ▸ Audit log.
- Narrow it down with the filters at the top: Who made the change, which Area (General, Permissions, Stats settings, Counters, Moderation, Logging, Welcome and so on) and which Days. Each filter you pick shows as a chip you can remove; Clear filters removes them all.
- Click an entry to open its full detail: every setting it changed, before and after.
Your profile and data#
Your home page, at /dashboard, lists your servers and ends with Your data: hide your stats under a random ID with Anonymise me, or Delete my data. See Privacy and data.
Every dashboard page#
Stats ▸ Overview
/dashboard/…/stats
Stats counts what happens in your server: messages, time in voice, who's online, and who joins, leaves and through which invite.
Dexy only counts. It never stores what anyone writes, so the numbers are all there is.
Pick a period at the top. Every page, card and command uses the same period and filters.
Stats ▸ Messages
/dashboard/…/stats/messages
Every message sent, who sent it and where, in hourly steps.
Tick the tiles to chart them together, add moving averages to see the trend, and download the chart or the numbers.
Stats ▸ Voice
/dashboard/…/stats/voice
Time spent in voice channels, counted by the minute while someone is connected.
Stats settings decide which voice states count: muted, deafened, AFK or streaming.
Stats ▸ Status
/dashboard/…/stats/status
How many members are online, idle, on do not disturb or offline, sampled through the day.
Hide any line with the buttons above the chart. “Not offline” is online, idle and do not disturb added together.
Stats ▸ Invites
/dashboard/…/stats/invites
Which invite links bring people in, who shared them, and how many of those people stayed.
Dexy needs the Manage Server permission to see which invite each member used.
Joins that probably aren't real (brand-new accounts, people who leave soon after) can be left out in Stats settings.
Stats ▸ Members and My stats
/dashboard/…/stats/member
One member's stats, like the user card in chat: their rank in the server, messages and voice time today, this week and over the period, and where they talk.
My stats opens your own. Member stats are only shown to people in the server, and if the server keeps members to their own stats, that applies here too.
Stats ▸ Channels
/dashboard/…/stats/channel
One channel's stats, like the channel card in chat: messages, members who talked and its top members.
Voice channels show voice time too. Pick a category to add up every channel in it.
Stats ▸ Activity roles
/dashboard/…/stats/activity-roles
Roles for activity usually stay forever, even after someone stops showing up. Activity roles fix that: Dexy gives the role while a member qualifies and takes it back when they don't.
A rule is made of conditions, such as messages in the last 7 days or hours in voice. Combine them so a member needs all of them, or any one.
Dexy checks everyone on a schedule, so roles keep up without anyone doing it by hand.
Stats ▸ Settings
/dashboard/…/manage/stats
These decide what Stats counts and how it's shown everywhere: the default period, the timezone, and which channels, roles and members are left out.
Filters only change what's shown. Dexy keeps recording everything, so you can change them back any time.
Stats ▸ Data
/dashboard/…/manage/data
Tidy up your stats: group channels so they count as one, move stats from an old channel to its replacement, and import message history from before Dexy joined.
You can also download a list of the members who have some roles, as a CSV file.
Counters
/dashboard/…/counters
Counters are voice channels whose names Dexy keeps up to date, so anyone can see your server's numbers at a glance.
Write the name your way and put values in braces, up to 4 per channel.
So Dexy stays within Discord's limits, a server can make 5 counters and delete 5 counter channels every minute, and Discord lets each channel be renamed twice every 10 minutes. A button that has to wait shows how long.So Dexy stays within Fluxer's limits, a server can make 5 counters and delete 5 counter channels every minute, and each counter can get a new name or link 5 times a minute. A button that has to wait shows how long.
Counters ▸ Settings
/dashboard/…/counters/settings
How Dexy makes new counters in this server: which category they go in, whether members can join or post in them, their channel type, and how numbers are written.
These change new counters and counters turned back on. The number format applies to every counter at its next update.
Moderation ▸ Cases
/dashboard/…/moderation
Every moderation action is a case with a number: bans, kicks, timeouts, warnings, notes, purges and locks, from commands, this page, the escalation ladder or auto-mod.
Filter by member, moderator or type, and open a case to change its reason, revoke a warning or delete it. Take action warns, times out, kicks or bans a member with the same checks as the commands.
Warnings carry points. Active points (unexpired, not revoked) climb the escalation ladder in Settings.
Moderation ▸ Appeals
/dashboard/…/moderation/appeals
People ask for a second look at a ban, timeout or warning on the appeal page: they log in with DiscordFluxer, pick one of their cases here and answer your form. Each appeal is about one case.
Open an appeal to read the case, the member's record, what Stats knew about them before the case and their answers. Accepting lifts the case (unban, end the timeout, revoke the warning) as a new case; rejecting keeps it. Either way they can see the decision on the appeal page.
New appeals are also posted in the review channel, where a decider's ✅ or ❌ decides. The line at the top shows how long each waiting appeal has waited.
- Forms and settings — the forms (one per kind of case at most), who can appeal and when, reviewer and decider roles, DMs, saved reasons and blocks
Answers are removed 90 days after the decision. Reviewer roles can read and add notes; decider roles can also decide.
Moderation ▸ Settings
/dashboard/…/moderation/settings
Where cases are posted, what members are told, what moderators must give, and how warnings add up.
Who moderates: the roles that open moderation here, and the roles only Dexy admins can act on. What Dexy replies after an action, and which channels a lockdown locks.
The ladder turns warning points into timeouts, kicks or bans by itself. Presets make common warnings one click.
Auto-mod
/dashboard/…/automod
Auto-mod checks every new and edited message against your rules: invite links, links, known phishing links, masked links, blocked words, spam, repeated messages and text, mass mentions, file, link and mention floods, capitals, emojis, long messages, files, spoilers, stickers, new members and zalgo text.
Each rule deletes, alerts the mods, warns, times out, kicks or bans, in the order you pick, and can escalate for members who keep at it. It can also tell the member in the channel, apply only in some channels or to some roles, and post in a log channel of its own. Every hit is a case, and the mod log quotes the message (Dexy never keeps it).
Type in the box at the top to see which rules would catch a message. Test mode lets a rule run on real messages without acting.
Auto-mod is a module of its own and works with Moderation off. Its warnings, timeouts, kicks and bans are still cases in Moderation's case log, posted in the mod log when one is set.
- Ignored everywhere — channels and roles no rule checks
- Raid protection — many joins in a few seconds: an alert, a lockdown and a gate for new accounts
Mods and members with a protected role (Moderation ▸ Settings) are left alone unless a rule says otherwise for mods. Rules are off until you add them. Roles with Moderate in Permissions can manage auto-mod.
Logging ▸ Log channels
/dashboard/…/logging
Event logs: what happens in your server, posted as it happens to channels you pick. Events are grouped in 7 categories (messages, members, roles, channels, emojis, voice, server): give each category a channel and switch single events on or off. With A channel for each event on, any event can have its own channel; the rest use their category's.
Under each category, See what the posts look like shows the real post each of its events makes. Posts say who did it when Dexy can read the audit log (give it View Audit Log). Joins show the account's age, leaves the time in the server, voice the session length. Leave out the channels, roles, members or bots you don't want logged; bans, unbans and kicks are always posted.
Message text is only posted to your own log channels. To show an edit's text before, Dexy keeps recent messages in memory for an hour and never saves them.
Nothing is posted until a category or an event has a channel. Posts come from a webhook named Dexy Logs that Dexy makes in each log channel, so it needs Manage Webhooks there; a channel where it can't make one says why under its picker. Send a test from a category to check.
Economy ▸ Settings
/dashboard/…/economy
Economy gives every member one Dexy profile: a wallet, a bank, items and a profile card that follow them to every server. Coins come from daily, weekly and work rewards, and from chatting and talking in voice.
Profiles are global, so a server can't change anyone's coins. It decides here whether chat and voice pay (activity pay, which counts through Stats), which channels economy commands work in, and whether chat drops, heists and the chance games are allowed.
The other pages are the server economy: a currency of this server's own, with its own earning rules, shop, rewards, treasury and board.
Empty economy channels means everywhere. Dexy admins and roles allowed to use commands anywhere aren't limited. Turning the module off keeps every profile.
Economy ▸ Currency
/dashboard/…/economy/server
A currency of this server's own, apart from Dexy coins: its name and symbol, what a member starts with, and whether members can send it to each other (with a tax for the treasury).
It's off until you turn it on here. Balances, the shop and every rule are kept while it's off.
Dexy coins and the server's currency never convert into each other. The reset at the bottom wipes every balance, holding and goal, but keeps the settings and the shop.
Economy ▸ Earning
/dashboard/…/economy/earning
How members earn the server's currency: what a counted message and a minute in voice pay, how often a message counts, the day's cap, and channels or roles that pay more or less.
The daily is the server's own (base, step and most), and the invite reward pays the inviter once an invited member has stayed three days.
Chat and voice are counted through the Stats module, so it has to be on. Points are paid every 10 minutes with activity pay.
Economy ▸ Shop
/dashboard/…/economy/shop
The items members buy with the server's currency: a role for good, a role rented for some days, the server's own items, accolades, colour roles and titles. Each has a price, an optional stock and a limit per member.
The editor shows the item's line as the shop writes it, who holds it, and warns when Dexy can't give the role an item carries.
Every sale goes to the treasury. A role item Dexy can't deliver is refunded on the spot. Removing an item leaves what members hold with them.
Economy ▸ Rewards
/dashboard/…/economy/rewards
Accolades and titles are badges on the profile card's server line, handed out by the server for free (or sold, like any item). Each shows its holders here.
Milestones pay a one-off reward when a member's counted messages or minutes in voice reach a number, once per member.
A role an accolade carries follows when Dexy next looks; handing out from chat gives it at once.
Economy ▸ Treasury
/dashboard/…/economy/treasury
The treasury holds every shop sale and the transfer tax: points that left members' balances. Pay a member out of it, add seed money, or burn some.
Goals are things the whole server funds together: members donate in chat, and a funded goal takes no more.
Closing or removing a goal doesn't return what was raised. A live counter can show a goal with {ecogoal:1 pct}.
Economy ▸ Leaderboard
/dashboard/…/economy/leaderboard
Who has the most of the server's currency, ten a page, as the board in chat shows it. Search by name or ID.
Open a member for their numbers, what they hold, their last ledger rows, and to give, take or set their balance (with a note for their ledger) or wipe it.
Every balance an admin changes shows in the member's ledger with the admin's ID, and in the audit log.
Welcome ▸ Overview
/dashboard/…/welcome
Welcome greets members as they join and sees them off when they leave: a message in a channel you pick, a direct message, and a welcome image with their avatar and name that you lay out yourself.
This page shows what's on and where it goes, whether Dexy can post there, how many DMs couldn't be delivered, and the join message as members will see it. Each message has its own page, and the image has its editor.
Nothing is sent until the module is on and a message has a channel (the DM needs none). Bots are skipped unless you say otherwise.
Welcome ▸ Join message
/dashboard/…/welcome/join
The message posted when someone joins: markdown text, up to five embeds and the welcome image (below the message or inside an embed), with placeholders like {user}, {membercount.ordinal} and {displayname} filled in for each member. Start from a format, then make it yours.
The preview beside it shows it with you as the new member. The buttons over a text box format it; a placeholder chip goes where the cursor is.
Only the member is ever pinged (and only with Ping the member on). Invite placeholders read “unknown” when Dexy doesn't know the invite; it needs Manage Server for that.
Welcome ▸ Leave message
/dashboard/…/welcome/leave
The message posted when someone leaves, with everything the join message has (formatted text, up to five embeds, formats with goodbye wording, the image below or inside an embed) and its own image, the Goodbye layout at first.
DiscordFluxer only says who left, so the name comes from what Dexy saw of them before.
Welcome ▸ Direct message
/dashboard/…/welcome/dm
A direct message to each new member, sent alongside the join message, with the same text, embeds, formats and image placement as the others.
Members who don't accept DMs don't get it; the Overview counts how often that happens.
Welcome ▸ Boost message
/dashboard/…/welcome/boost
The message posted when a member boosts the server, with everything the join message has (formatted text, up to five embeds, formats with thank-you wording, the welcome image below or inside an embed) and the boost placeholders: {boosts} and {boost.level}.
A member's boost is announced once, even though Discord reports it twice. Only Discord has server boosts: this page isn't shown for Fluxer servers.
Welcome ▸ Welcome image
/dashboard/…/welcome/image
Lay out the picture sent with your messages. Drag the avatar and text on the card, resize them with their handles, and pick fonts, colours and the background on the side.
Start from a template, upload your own background, and undo anything. The join image goes with the join message and the DM; the leave image with the leave message.
The card is drawn in your browser as you edit; Exact preview asks Dexy to draw it, exactly as members will get it.
Auto Roles ▸ Overview
/dashboard/…/autoroles
Auto Roles hands out roles by itself: to new members and bots as they join, back to members who rejoin, and for a while with temporary roles.
This page shows what's set up, whether Dexy can do it (Manage Roles, and its role high enough), and the role changes it made lately.
Messages members react to for roles are Reaction Roles, a module of its own. Dexy can only give roles below its own highest role; roles with dangerous permissions are asked about before they're handed out.
Auto Roles ▸ Join roles
/dashboard/…/autoroles/join
Roles new members get when they join, right away or after a delay so they read the rules first. A role can wait for an account age, or only go to members who came in through some invites.
Bots get their own roles. During a raid, join roles can wait until it's over.
Auto Roles ▸ Sticky roles
/dashboard/…/autoroles/sticky
Members who leave and come back get their roles back: a muted member stays muted, a regular keeps their colour.
The list on the right shows what would come back for each role, and why some never do.
Nothing is saved while sticky roles are off. Saved roles are forgotten after the days you pick.
Auto Roles ▸ Temporary roles
/dashboard/…/autoroles/temp
Roles members have for a while: an event host for the night, a muted member for a day. Dexy takes them off when the time is up, even after a restart.
Roles from temporary reaction roles show here too. End one early with Remove now.
Reaction Roles
/dashboard/…/reactionroles
Reaction roles are messages members react to for roles: pick your colour, your pronouns, the pings you want. Dexy posts the message, or adds the reactions under one you already have.
Each one has a mode (one role at a time, a permanent pick, roles that run out…) and rules about who may use it. Open one to change it; the preview beside the editor lets you click its reactions to try the mode.
A server can have 3, each with up to 25 roles as buttons or a menu, or 20 as reactions (as many as Discord allows on a message).A server can have 3, each with up to 30 emojis (as many reactions as Fluxer allows on a message). Dexy puts back reactions that were taken off, posts a deleted message again and flags emojis deleted from the server.
Manage ▸ General
/dashboard/…/manage/general
How members use Dexy's commands here: the prefix, help after a typo, and the channels where commands work.
Dexy admins can also reset every setting to its default from here.
Manage ▸ Permissions
/dashboard/…/manage/permissions
Who can use Dexy's commands, who can open this dashboard, and which roles may change which parts.
Administrators and the server owner can always manage Dexy. People with Manage Server can too, unless that's turned off under Manage Server below.
Manage ▸ Audit log
/dashboard/…/manage/audit
Every change to Dexy's settings in this server: who made it, when, and what it was before.