Skip to content

Instantly share code, notes, and snippets.

@ghostrider-05
Last active April 21, 2024 17:54
Show Gist options
  • Save ghostrider-05/8f1a0bfc27c7c4509b4ea4e8ce718af0 to your computer and use it in GitHub Desktop.
Save ghostrider-05/8f1a0bfc27c7c4509b4ea4e8ce718af0 to your computer and use it in GitHub Desktop.
An unofficial list of discord app protocol routes

Discord app protocol routes

Home:

  • /: discord://-/
  • friends: discord://-/channels/@me/
  • nitro: discord://-/store
  • shop: discord://-/shop
  • message requests: discord://-/message-requests
  • family centre: discord://-/family-center

General:

  • apps: discord://-/apps
  • discovery - guilds: discord://-/guild-discovery
  • gift: discord://-/gifts/<gift_code>
  • gift (with login screen): discord://-/gifts/<gift_code>/login
  • new server: discord://-/guilds/create
  • server invite: discord://-/invite/<invite_code>
  • server invite (with login screen): discord://-/invite/<invite_code>/login
  • developer portal: discord://-/developer

Settings:

  • user settings: discord://-/settings/<setting_name>
    • with setting_name:
      • User settings - my account: account
      • User settings - profiles: profile-customization
      • User settings - privacy and safety: privacy-and-safety
      • User settings - family: family-center
      • User settings - authorized apps: authorized-apps
      • User settings - connections: connections
      • User settings - devices: sessions
      • User settings - friend requests: friend-requests
      • Payment settings - Discord Nitro: premium
      • Payment settings - server boost: guild-boosting
      • Payment settings - subscriptions: subscriptions
      • Payment settings - gift inventory: inventory
      • Payment settings - billing: billing
      • App settings - appearance: appearance
      • App settings - accessibility: accessibility
      • App settings - voice & video: voice
      • App settings - text & images: text
      • App settings - notifications: notifications
      • App settings - keybinds: keybinds
      • App settings - language: locale
      • App settings - windows settings: windows
      • App settings - linux settings: linux
      • App settings - steamer mode: streamer-mode
      • App settings - advanced: advanced
      • Activity settings - activity privacy - activity-privacy
      • Activity settings - registered games - registered-games
      • Activity settings - game overlay: overlay
      • Hypesquad: hypesquad-online
      • Changelog: changelogs
      • Experiments: experiments
      • Developer options: developer-options
      • Hotspot options: hotspot-options
      • Dismissible Contents: dismissible-content-options
  • guild settings: discord://-/guilds/<guild_id>/settings
    • overview: /overview
    • roles: /roles
    • emoji: /emoij
    • stickers: /stickers
    • widget: /widget
    • server template: /guild-templates
    • soundboard: /soundboard
    • custom invite link: /vanity-url
    • Apps - integrations: /integrations
    • Apps - app directory: /app-directory (empty page)
    • Moderation - safety setup: /safety
    • Moderation - audit log: /audit-log
    • Moderation - bans: /bans
    • Community - overview: /community
    • Community - onboarding: /onboarding
    • Community - server insights: /analytics
    • Community - partner programme: /partner
    • Community - discovery: /discovery
    • Community - server web page /discovery-landing-page
    • Community - welcome screen: /community-welcome
    • Monetization - Server subscriptions: /role-subscriptions
    • Server boost status: /guild-premium
    • User managament - members: /members
    • User managament - invites: /instant-invites
    • Delete: /delete

User:

  • user profile: discord://-/users/<user_id>

Guilds and DMs:

  • dm channel: discord://-/channels/@me/<channel_id>
  • dm message: discord://-/channels/@me/<channel_id>/<message_id>
  • favorites: discord://-/channels/@favorites
  • favorites channel: discord://-/channels/@favorites/<channel_id>
  • guild: discord://-/channels/<guild_id>
  • guild channel: discord://-/channels/<guild_id>/<channel_id>
  • guild browse channels: discord://channels/<guild_id>/channel-browser
  • guild customise (onboarding): discord://channels/<guild_id>/customize-community
  • guild server guide channel: discord://-/channels/<guild_id>/@home
  • guild event: discord://-/events/<guild_id>/<event_id>
  • guild message: discord://-/channels/<guild_id>/<channel_id>/<message_id>
  • guild member safety: discord://-/channels/<guild_id>/member-safety
  • guild membership screening: discord://-/member-verification/<guild_id>
  • guild role subscriptions: discord://-/channels/<guild_id>/role-subscriptions
  • hub membership screening: discord://-/member-verification-for-hub/<hub_id>

Library:

  • library: discord://-/library/
  • library inventory: discord://-/library/inventory
  • library item actions: discord://-/library/<sku_id>/<action_name>
    • with action_name:
      • Launch: launch
  • library settings: discord://-/library/settings/
  • store page: discord://-/store/skus/<sku_id>
  • store page: discord://-/store/applications/<application_id>

Account:

  • login: discord://-/login (options: ?redirect_to=)
  • register: discord://-/register (options: ?redirect_to=)
  • reset: discord://-/reset
  • restore: discord://-/restore

Events:

If an event is over, the link might not work anymore

  • snowsgiving (Discord's yearly event in december): discord://-/snowsgiving
  • 8th birthday: discord://-/activities
@ghostrider-05
Copy link
Author

@Tais993 most of them are browser links with the protocol for the app, such as the channel link. The few remaining links can be found by asking the client (or trying random links)

@Tais993
Copy link

Tais993 commented Feb 21, 2022

Hm yeah, been trying to find a way to open guild-settings/channel-settings and tabs within friends.

Will try to take another look, still thanks for the head-start you gave me 👍

@vsnthdev
Copy link

vsnthdev commented Apr 9, 2022

This is exactly what I was looking for 👏

@KevinNovak
Copy link

Also looking to open guild settings and haven't found a way

@enygmate
Copy link

enygmate commented Jul 14, 2022

pretty sure guild settings don't change the page url so you likely can't have a protocol link for it
edit: nvm

@ppauel
Copy link

ppauel commented Nov 21, 2022

discord://-/message-requests

@Swarkin
Copy link

Swarkin commented Dec 21, 2022

Is it possible to use these in a discord RPC?

@lafkpages
Copy link

There's also:

  • discord://-/snowsgiving

@Tolga1452
Copy link

is there a protocol for linked roles tab?

@Lozarth
Copy link

Lozarth commented Jan 5, 2023

There's also:

* `discord://-/snowsgiving`

Got removed

@Dr-Insanity
Copy link

Is there a protocol link to open the privacy options that are "per guild". Where one could disable for example message requests?

@aurkaxi
Copy link

aurkaxi commented Apr 1, 2023

why none works for me lol

@plskz
Copy link

plskz commented May 27, 2023

is there a protocol for switch account / manage account?

Tried these but meh 😞

  • discord://-/switch
  • discord://-/switch-account
  • discord://-/switch-accounts
  • discord://-/account
  • discord://-/manage-account
  • discord://-/manage-accounts

@Merlode11
Copy link

For guild settings, I think there is a type for the emojis:
emoji: /emoij
It must be emoji: /emoji

@ppauel
Copy link

ppauel commented Aug 23, 2023

Members Guild page: discord://-/channels/<guild_id>/member-safety

@Lusiiky
Copy link

Lusiiky commented Sep 15, 2023

Hello!

discord://-/settings/premium-guild-subscription to Server Boosts doesn't seem to work anymore, there's a new one?

I'd also like to know: is there any way to be redirected to the page to boost a server? Like discord://channels/<guild_id>/premium-subscriptions?

Thanks.

@Lenochxd
Copy link

is there a kind of a protocol to mute myself on the desktop app? I'm trying to code a stream deck clone and I can't find ANYTHING about this

@lilyremigia
Copy link

For the new Members page, there's discord://-/channels/<guild_id>/member-safety

@lilyremigia
Copy link

lilyremigia commented Sep 29, 2023

@LeLenoch

is there a kind of a protocol to mute myself on the desktop app? I'm trying to code a stream deck clone and I can't find ANYTHING about this

It's done over RPC, see https://discord.com/developers/docs/topics/rpc#voicestatecreatevoicestateupdatevoicestatedelete.
Though, I dunno why wouldn't you just want to set a keybind.

@lgrachov
Copy link

The header is wrong, because protocol is discord://, and these are routes.

@baskingballer1
Copy link

baskingballer1 commented Sep 30, 2023

I know discord://-/settings/locale takes you to the language tab and I've been trying to make it so it chooses a specific language like spanish. Unless I'm dumb can someone help me out with this or is it impossible?

@Dark-LYNN
Copy link

the Payment settings - server boost changed to discord://-/settings/guild_boosting

@ewdewdaw
Copy link

ewdewdaw commented Oct 1, 2023

yas

@Lusiiky
Copy link

Lusiiky commented Oct 2, 2023

the Payment settings - server boost changed to discord://-/settings/guild_boosting

Thank you @Dark-LYNN!
And.. do you know if is there any way to be redirected to the page to boost a server? Like discord://channels/<guild_id>/premium-subscriptions?

@aggiczy
Copy link

aggiczy commented Oct 5, 2023

Hi. Is there a way to change my email address like my password with this? I lost access to my email account, and want to change my email in Discord.

@Lusiiky
Copy link

Lusiiky commented Oct 5, 2023

Hi. Is there a way to change my email address like my password with this? I lost access to my email account, and want to change my email in Discord.

Hello @aggiczy, unfortunately I also had an account "without" email for over a year because Discord has never implemented a function allowing a user without access to his mailbox to change the email of his Discord account. Even support can only tell you: change your Discord account..

@SylvKT
Copy link

SylvKT commented Nov 3, 2023

none of these seem to work anymore
is this just a macos issue?

@SerStars
Copy link

SerStars commented Nov 4, 2023

none of these seem to work anymore is this just a macos issue?

@SylvKT looks like a MacOS at this moment

@Dark-LYNN
Copy link

Dark-LYNN commented Nov 6, 2023

the Payment settings - server boost changed to discord://-/settings/guild_boosting

Thank you @Dark-LYNN! And.. do you know if is there any way to be redirected to the page to boost a server? Like discord://channels/<guild_id>/premium-subscriptions?

hey @Lusiiky , sorry didn't see the reply, yes you could do this by doing "discord://-/guilds/<guildID>/settings/guild-premium"

@paulofreitas
Copy link

It's really cool how you can use these protocol routes with new Markdown masked links. 😎

@Lusiiky
Copy link

Lusiiky commented Nov 11, 2023

hey @Lusiiky , sorry didn't see the reply, yes you could do this by doing "discord://-/guilds/<guildID>/settings/guild-premium"

@Dark-LYNN Hello! Unfortunately, this doesn't seem to work for me.. :'(

@Dark-LYNN
Copy link

hey @Lusiiky , sorry didn't see the reply, yes you could do this by doing "discord://-/guilds/<guildID>/settings/guild-premium"

@Dark-LYNN Hello! Unfortunately, this doesn't seem to work for me.. :'(

Hey @Lusiiky this feature indeed seems to only work on pc (not mobile) and only if the user has access to this tab in the server settings, I can't find a protocol route towards the normal guild subscription/boosts page sorry.

@Lusiiky
Copy link

Lusiiky commented Nov 12, 2023

Hey @Lusiiky this feature indeed seems to only work on pc (not mobile) and only if the user has access to this tab in the server settings, I can't find a protocol route towards the normal guild subscription/boosts page sorry.

@Dark-LYNN However, I'm on a PC, and I've tested it on a server I own, and other servers and... nothing..

@emshov74
Copy link

is there a route for channel descriptions? or linked roles?

@AutonomousCat
Copy link

Any route for adding a channel to your channel list?

@CameronMitchell1020
Copy link

is there a kind of a protocol to mute myself on the desktop app? I'm trying to code a stream deck clone and I can't find ANYTHING about this

You can use hotkeys in the user settings to mute and unmute yourself.

@fastfingertips
Copy link

discord://-/ equal to discord:///

@KrystainGDPS
Copy link

Theres also this:

  • discord://-/developers
    Opens the Developer Portal inside Discord

@BlckViper
Copy link

How can i use the redirect within the protocoll route?

Like:
discord://-/login?redirect_to=https://www.google.de

Because it doesn't work for me. Please help <3

@fastfingertips
Copy link

How can i use the redirect within the protocoll route?

Like: discord://-/login?redirect_to=https://www.google.de

Because it doesn't work for me. Please help <3

this doesn't work

@CameronMitchell1020
Copy link

How can i use the redirect within the protocoll route?

Like: discord://-/login?redirect_to=https://www.google.de

Because it doesn't work for me. Please help <3

Try https%3A%2F%2Fwww.google.de instead

@Z1xus
Copy link

Z1xus commented Apr 1, 2024

found the protocol for april fool's lootboxes: discord://-/settings/lootboxes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment