DiscordConnectionStatus | Status label, Sign in button, optional Sign out button. Refreshes when Discord initialises or the status changes. |
DiscordSignInButton | One button that signs in and out. |
DiscordUserData (Foundation) | Holds one user and raises onChanged. Tick Local User, call Bind, or let a list bind it. |
SetDiscordUserName, SetDiscordUserAvatar, SetDiscordUserStatus | Show a user’s name, avatar and status. They follow a DiscordUserData on the same object or a parent. |
PersistentDiscordTokenStore (Foundation) | The token store the subsystem uses when Remember Sign In is on. AES encrypted in PlayerPrefs with a device-derived key. Obfuscation, not a vault. |
DiscordRememberSignIn | No longer needed, because the subsystem remembers the sign in. Forget() signs out and clears the saved token. |
DiscordUserProfile | One user row: avatar, name, status. useLocalUser makes it show the signed-in player and follow their status. |
DiscordStatusPicker | Dropdown for Online, Idle, Do Not Disturb, Invisible. Shows your current status. |
DiscordAddFriend | Username field and button that send a friend request. |
DiscordUserList | Friends list. Optional grouping into Online and Offline with a header template, and an optional search field (searchField or SearchText) that narrows by name or username. Lists friends only. |
DiscordFriendRequestList, DiscordFriendRequestRow | Received or sent requests, with Accept, Decline or Cancel. |
DiscordLobbySession | The lobby. Create, Join(secret), AcceptInvite(invite), Leave, StartSession(address), GetMemberIds; events OnLobbyJoined, OnLobbyLeft, OnMembersChanged, OnSessionStarted, OnError. |
DiscordLobbyMemberList | Members of the current lobby; a child named Host is switched on for the host’s row. |
DiscordVoiceBar | Join or leave voice, mute, deafen. |
DiscordVoiceParticipantList, DiscordVoiceParticipantRow | Everyone in the call: speaking light, muted marker, local mute, volume. |
DiscordVoiceSettingsPanel | Microphone and speaker pickers, volumes, input mode, noise and echo options. |
DiscordVoiceSource, DiscordVoiceRouter | Play a person’s voice through an AudioSource on a GameObject (3D voice). Used when the lobby session’s voice output is Unity Audio. |
DiscordVoiceOutputToggle | Chooses device or Unity audio before joining voice. |
DiscordPushToTalkButton | Holds push to talk while pressed. |
DiscordLobbyCode, DiscordJoinLobby | Copyable lobby code; join by pasted code. |
DiscordInviteButton | Invites the row’s user to the lobby. Disabled outside a lobby, with a tooltip. |
DiscordInvitePrompt | Accept and Decline panel for an invite from a friend. |
DiscordTooltip | One shared tooltip shown near the pointer. |