Fix Discord Server Member List Cache Showing Old Roles After Update
🔍 WiseChecker

Fix Discord Server Member List Cache Showing Old Roles After Update

After a Discord server update, you may notice the member list still shows outdated roles for some users. This happens because Discord caches role data locally to improve performance, and the cache does not always refresh immediately after a role change or server update. The member list may display a role that was removed or a missing role that was added, causing confusion about who has which permissions. This article explains why the cache gets stuck and provides step-by-step methods to force a refresh so the member list shows the correct roles.

Key Takeaways: How to Force Discord to Show Updated Roles

  • Ctrl+R (Windows) or Cmd+R (Mac) in the server: Refreshes the entire Discord client, clearing the cached member list for that session.
  • Right-click the server icon > Server Settings > Roles: Manually reordering or saving roles triggers a cache refresh for the member list.
  • Log out and log back in: Clears all local cache data, including the member list role cache, forcing a full reload from Discord servers.

ADVERTISEMENT

Why Discord Caches Old Roles in the Member List

Discord uses local caching to reduce load times when you open a server or view the member list. When you change a user’s role — for example, removing the “Moderator” role and adding “Admin” — the change is saved on Discord’s servers immediately. However, your local client may hold onto the old role data for up to several minutes or until you manually refresh. This is a common performance optimization in many apps, not a bug.

The cache affects the member list, the role colors next to usernames, and the permissions displayed in the role list. If you recently updated Discord or the server had a large role structure change, the cache may take longer to sync. The following methods force the cache to clear so the member list shows the current roles.

Steps to Refresh the Member List and Show Correct Roles

Use these methods in order. The first method is fastest and works for most users. If the roles still appear wrong, proceed to the next method.

Method 1: Refresh the Discord Client with Ctrl+R or Cmd+R

  1. Open Discord and navigate to the server
    Make sure you are viewing the server that shows outdated roles in the member list.
  2. Press Ctrl+R on Windows or Cmd+R on Mac
    This refreshes the entire Discord client. The screen will flash briefly. After the refresh, check the member list. The roles should now match the current server settings.
  3. If roles are still outdated, repeat the refresh
    Sometimes one refresh is not enough. Press Ctrl+R or Cmd+R again and wait 10 seconds before checking.

Method 2: Reorder or Save Roles in Server Settings

  1. Right-click the server icon and select Server Settings
    This opens the server configuration panel.
  2. Go to the Roles section
    In the left sidebar, click Roles. You will see the list of all roles on the server.
  3. Drag a role to a new position and click Save Changes
    You can drag any role up or down in the list. Even if you drag it back to its original position, clicking Save Changes forces Discord to re-sync the role data. This often triggers a cache refresh for the member list.
  4. Return to the server and check the member list
    The roles should now be updated. If not, try the next method.

Method 3: Log Out and Log Back In

  1. Click the gear icon next to your username at the bottom left
    This opens User Settings.
  2. Scroll to the bottom of the left sidebar and click Log Out
    Discord will close and return to the login screen.
  3. Enter your credentials and log back in
    This clears all local cache data, including the member list role cache. After logging in, navigate to the server. The member list should now display the correct roles.

Method 4: Clear Discord Cache Files Manually (Windows Only)

  1. Close Discord completely
    Right-click the Discord icon in the system tray and select Quit Discord.
  2. Press Windows key + R, type %appdata%/discord, and press Enter
    This opens the Discord data folder.
  3. Delete the Cache, Code Cache, and GPUCache folders
    Select each folder, press Shift+Delete to permanently remove them. Do not delete any other files.
  4. Restart Discord
    Discord will recreate these folders with fresh data. Check the member list to confirm roles are updated.

ADVERTISEMENT

If Discord Still Shows Old Roles After These Steps

Role Changes Were Not Saved on the Server

If you changed roles but did not click the Save Changes button in the role editing panel, the changes never applied. Go to Server Settings > Roles, select the role, make your changes, and click Save Changes. Then use Method 1 to refresh the client.

Discord Outage or Server Sync Delay

Sometimes Discord’s servers experience a temporary delay in propagating role changes. Check Discord Status for any ongoing incidents. If the status shows all systems operational, wait 15 minutes and then refresh using Method 1.

User Is Not in the Server Anymore

If you removed a user from the server, their name may still appear in the member list due to a cache artifact. Use Method 3 (log out and log back in) to clear this. If the user still appears after logging back in, they may have been re-invited or the removal did not save. Check the server’s audit log (Server Settings > Audit Log) to confirm the removal.

Discord Cache Refresh Methods: Keyboard Shortcut vs Manual Cache Clear

Item Ctrl+R / Cmd+R Refresh Manual Cache Folder Deletion
Speed Instant (1-2 seconds) Takes 2-3 minutes including restart
Requires closing Discord No Yes
Clears member list cache Yes Yes
Clears other cached data No Yes (messages, images, etc)
Works on mobile No No (use app reinstall instead)

After forcing the cache to refresh, the member list will display the current roles for every user. If you manage a large server, consider setting up a bot that periodically checks role consistency, such as MEE6 or Dyno. This helps you catch any sync issues early. For daily use, the Ctrl+R or Cmd+R shortcut is the quickest way to ensure the member list is accurate.

ADVERTISEMENT