Nothing matches. Try fewer words, or ask support.
Getting started
Something is not working and I do not know where to startGetting started
You see
Nothing happensI am not sure what is wrong
Why
Most problems are one of four things: a missing permission, a role in the wrong place, a game that is not connected, or a feature your plan does not include.
Fix it
- Run
/statusin your Discord. It checks your games, your plan, the mod log and EzAdmin's own permissions, and says what needs attention. - Fix the first thing it lists, then run it again.
- Still stuck? Search this page for the exact words of the message you see.
Discord and the bot
EzAdmin cannot give, take or use a roleDiscord and the bot
You see
is at or above EzAdmin's own rolesits above EzAdminMissing PermissionsEzAdmin cannot ban or give roles
Why
Discord never lets a bot manage a role that sits at or above its own role in the role list.
Fix it
- Open Server Settings › Roles.
- Drag the EzAdmin role above every role it should give, take or time out.
- Try again. Nothing else needs changing.
A role is refused because it has moderation or admin permissionsDiscord and the bot
You see
has moderation or admin permissionsBlueprints never give or take thoseStatus roles never hand those out
Why
On purpose: automatic features (Blueprints, status roles, role items) never hand out a role that can ban, kick, manage roles or the server. A mistake there could give a stranger your server.
Fix it
- Pick a role without Administrator, Manage Server, Manage Roles, Manage Channels, Ban, Kick, Timeout, Manage Messages, Manage Webhooks or Mention Everyone.
- Or remove those permissions from the role if it does not need them.
Someone gets "Not allowed"Discord and the bot
You see
Not allowedYou need the
Why
Every EzAdmin action has its own permission. Discord's Administrator does not unlock the elevated ones, so a moderator only gets what they were given.
Fix it
- The reply names the permission they need.
- The server owner grants it with
/permissions grant, to a role or to one person. - On the dashboard: Team shows who has what.
EzAdmin's slash commands do not show upDiscord and the bot
You see
No commands when I type /The command is missing
Why
Discord can take a minute to show commands after the bot joins.
Fix it
- Wait a minute, then restart Discord (Ctrl+R on desktop).
- Make sure you added the EzAdmin bot for Unity, which has the Unity commands.
- Check the bot's role can see the channel, and that Use Application Commands is allowed there.
Discord online and offline need the Presence IntentDiscord and the bot
You see
needs the Presence IntentDiscord status needs the Presence Intentstaff online
Why
Discord only tells bots who is online when the bot has the privileged Presence Intent switched on.
Fix it
- In the Discord Developer Portal, open each EzAdmin bot's application.
- Bot › Privileged Gateway Intents: switch on Presence Intent.
- Then set
EZADMIN_PRESENCE_INTENT=1and restart the bots. Do this after step 2, or the bots will not start.
The bot will not start: privileged intents requiredDiscord and the bot
You see
PrivilegedIntentsRequiredSERVER MEMBERS INTENT
Why
EzAdmin needs the Server Members Intent to see who joins and to give roles.
Fix it
- Developer Portal › your bot › Bot › Privileged Gateway Intents.
- Switch on Server Members Intent, save, and start the bot again.
Status roles do not changeDiscord and the bot
You see
In game role never givenNot playing role stays
Why
Only linked members can count as in game, and EzAdmin swaps roles once a minute.
Fix it
- Run
/status-roles show: it shows the setup and how many linked members are in game. - Members link their game account with
/link. - Drag the EzAdmin role above both status roles.
- Status roles are a Plus and Studio feature.
Unity and PlayFab
error CS0246: The type or namespace name 'PlayFab' could not be foundUnity and PlayFab
You see
CS0246The type or namespace name 'PlayFab' could not be found
Why
EzAdmin's Unity scripts talk to PlayFab through PlayFab's own Unity SDK. Either the SDK is not in the project, or Assets/EzAdmin sits inside a folder with its own .asmdef that does not reference PlayFab.
Fix it
- No PlayFab SDK yet: download PlayFabSDK.unitypackage from PlayFab's Unity SDK releases on GitHub, then Assets › Import Package › Custom Package and Import.
- SDK already there: check whether
Assets/EzAdminis inside a folder with an.asmdef. MoveEzAdminout of it, or add PlayFab to that assembly definition's references. - Wait for Unity to compile. The error goes away.
error CS0101: 'EzAdminNewsPost' is defined twiceUnity and PlayFab
You see
CS0101already contains a definition for 'EzAdminNewsPost'CS0111
Why
An older EzAdmin package had a file called EzAdminLiveOps.cs. Its contents moved to EzAdminGame.cs, so a project updated by hand can have both.
Fix it
- Delete
Assets/EzAdmin/Runtime/EzAdminLiveOps.cs. - Or import the newest package: it replaces that file with an empty one by itself.
Unity is blocking the plain http:// addressUnity and PlayFab
You see
Unity is blocking the plain http://Insecure connection not allowed
Why
Unity refuses http:// addresses unless you allow them. Real players should always reach EzAdmin over https://.
Fix it
- Set EzAdminClient's address to your https:// address.
- Only while testing on your own PC: Project Settings › Player › Other Settings › Allow downloads over HTTP › Always allowed.
Cannot reach EzAdmin from the gameUnity and PlayFab
You see
Cannot reach EzAdmin atIs EzAdmin running, and is the address right?localhost only works on the PC
Why
The game cannot connect to the address on EzAdminClient. On a headset or phone, localhost means the device itself, not your PC.
Fix it
- Check EzAdmin is running and the address on EzAdminClient is exactly the one
/playfab discord-appshows in Discord. - On a headset or phone use your online (https) address, or your PC's network address while testing on the same WiFi.
- Open the address in a browser on the same device: you should see the EzAdmin site.
Not signed in to PlayFab: there is no Title IDUnity and PlayFab
You see
there is no Title IDNo Title ID
Why
PlayFab's SDK needs your title id in PlayFabSharedSettings before anything can sign in.
Fix it
- In the Project window, search for PlayFabSharedSettings.
- Type your Title ID (Game Manager › your title › the id under its name).
- Press Play again.
PlayFab refused EzAdmin's sign inUnity and PlayFab
You see
refused EzAdmin's sign innot authorizedonly lets your game's own login sign players in
Why
Your title only allows your game's own login method, so EzAdmin's fallback device sign in is refused.
Fix it
- On EzAdminClient, turn Sign In If Needed off.
- Put EzAdmin in the scene where your own login runs. EzAdmin then uses that signed in player.
- Or run Tools › EzAdmin › Setup Wizard and pick My game signs players in.
Not signed in to PlayFab: your game's own login has not finishedUnity and PlayFab
You see
your game's own login has not finishedNot signed in to PlayFab yet
Why
EzAdmin waits for your login. If it never finishes (or your game has no login), EzAdmin has no player to use.
Fix it
- Check the Console for a PlayFab sign in error from your own code.
- If your game has no login, turn Sign In If Needed on so EzAdmin signs players in itself.
EzAdmin refused this gameUnity and PlayFab
You see
EzAdmin refused this gamenot on this server's plan
Why
The PlayFab title is not connected to a Discord server, or that server's plan does not cover this game.
Fix it
- In Discord, run
/setupon the server for this game and connect your PlayFab title. - Run
/statusto check the game shows as connected. - A game can be connected to one Discord server only.
Players show as "a player" instead of their nameUnity and PlayFab
You see
a playerplayer ••••{player_name} is empty
Why
Your game does not send a name, and the player has no PlayFab display name. EzAdmin never shows a PlayFab ID instead: it is private.
Fix it
- Set a display name when players sign in:
PlayFabClientAPI.UpdateUserTitleDisplayName. - EzAdmin picks it up by itself from then on.
Linking or items do nothing in a Unity gameUnity and PlayFab
You see
Link code does nothingEzAdminRedeemLinkCodeFunction not found
Why
EzAdmin's CloudScript is not deployed to your PlayFab title, so the game's calls go nowhere.
Fix it
- Open PlayFab Game Manager › Automation › CloudScript.
- Paste EzAdmin.CloudScript.js (in the zip, and under Files on the setup guide), then Save and deploy.
- Have the player link again with
/link.
A role item did not arriveUnity and PlayFab
You see
The player did not get the itemhas not linked
Why
Items reach a game account through the player's link. Without a link EzAdmin cannot know whose account it is.
Fix it
- The player links first with
/link. - Then run
/role-item syncfor that member. - Still nothing: run
/status. It says when EzAdmin cannot reach the game or give that item.
Blueprints and automation
I cannot make a blueprintBlueprints and automation
You see
Blueprints come with every paid planblueprints on your plan are in use
Why
Blueprints come with every paid plan, and each plan allows a number of them.
Fix it
- On the free plan? Upgrade the server to Plus or above.
- All in use? Change one you have: each blueprint can hold up to 24 nodes, and a Sequence node lets one event do several things. Or upgrade: Studio and Enterprise allow many more.
My blueprint never runsBlueprints and automation
You see
Ran 0 timesNeverI do not get the message
Why
Usually the game reports to a different Discord server than the one the blueprint is on, the blueprint is switched off, or the server is not on Studio.
Fix it
- Make sure the blueprint is on the same server your game is connected to. A game connected on two servers reports to only one of them.
- Check its switch is on, on the Blueprints tab.
- Press Test run in the editor to see what it would do with sample values.
- Look at Last run under the blueprint: it says why a run stopped.
"The player has not linked their Discord account"Blueprints and automation
You see
the player has not linked their Discord accountthat member has left the server
Why
Messaging a player, giving a role or an item needs to know their Discord account, and that comes from linking.
Fix it
- The player links in game or with
/link, on the same Discord server. - For a test that needs no link, use Post in a channel instead.
Blueprints paused: too many kicks or bans this hourBlueprints and automation
You see
Paused to be safealready punishedalready startedthis hour
Why
A safety cap: blueprints may only kick, ban, mute, freeze or time out so many players an hour, so a mistake cannot empty your game.
Fix it
- Check the blueprint's branch: is it catching more players than you meant?
- Use Test run to see the path it takes.
- The cap resets by itself within the hour.
Dashboard and website
localhost still shows the old site or dashboardDashboard and website
You see
I do not see the updateCould not take portAnother EzAdmin copy is probably still running
Why
An older copy of the bot is still running and holding the website's port, or the browser kept an old copy.
Fix it
- In EzAdmin Control press Stop all, then Start all.
- Press Ctrl+F5 in the browser.
- Use Build website in EzAdmin Control: it restarts bots whose code changed by itself.
Sign in with Discord fails or loopsDashboard and website
You see
Invalid OAuth2 redirect_uriLog in with Discord is OFF
Why
Discord only sends people back to addresses listed on the bot's application, and EzAdmin needs its client id and secret.
Fix it
- Developer Portal › your app › OAuth2 › Redirects: add your address followed by
/dashboard/callback. - Make sure EzAdmin's client id and secret are set (EzAdmin Control › Setup).
- Restart the bots.
The website did not build: dist is not empty and was not made by this scriptDashboard and website
You see
is not empty and was not made by this script; refusing to clear it
Why
The build only ever clears a folder it made itself (it leaves a marker file), so it can never delete the wrong folder.
Fix it
- Stop the bots (they may hold files open), then build again.
- If the folder really is the website's dist folder, delete it and build again.
Plans and payments
"This is a Plus and Studio feature" or "part of the Studio plan"Plans and payments
You see
is a Plus and Studio featurepart of the Studio planYour plan allows
Why
Safety features are free on every plan. Scale and convenience features (economy, automation, bigger teams) come with Plus or Studio.
Fix it
- See what each plan includes on the pricing page.
- Upgrade with
/upgradein Discord, or on the dashboard's Plan page.
I paid, but the plan did not changePlans and payments
You see
Payment went through but still on FreeMy plan is missing
Why
A plan is applied when the payment provider tells EzAdmin about it. That is usually seconds, occasionally a few minutes.
Fix it
- Run
/subscriptionto see what EzAdmin has. - If it is still missing after a few minutes, run
/redeemwith the claim code from your receipt. - Still missing: open a Billing ticket with your receipt.
Still stuck?
Open a ticket from the dashboard or in our Discord. Say what you see, which game it is, and what you already tried from this page: it saves a round of questions.
Start with /status
It checks your games, plan, mod log and EzAdmin's permissions, and says what needs attention.
Errors link here
A known error in Discord or on the dashboard ends with How to fix this, straight to its entry.
Share a fix
Every entry has its own link. Send it to the teammate who sees the problem.
Never a secret
No fix here ever asks for your bot token, a PlayFab Secret Key or a password. Nobody from EzAdmin will either.