Versions in this module Expand all Collapse all v0 v0.1.1 Jun 26, 2026 v0.1.0 Jun 19, 2026 Changes in this version + func AdditionalContentTypeToString(Type AdditionalContentType) string + func Alloc(Size uintptr) unsafe.Pointer + func CallErrorToString(Type CallError) string + func CallStatusToString(Type CallStatus) string + func ClientErrorToString(Type ClientError) string + func ClientGetDefaultAudioDeviceId() string + func ClientGetDefaultCommunicationScopes() string + func ClientGetDefaultPresenceScopes() string + func ClientGetVersionHash() string + func ClientGetVersionMajor() int32 + func ClientGetVersionMinor() int32 + func ClientGetVersionPatch() int32 + func ClientStatusToString(Type ClientStatus) string + func ClientThreadToString(Type ClientThread) string + func Free(Ptr unsafe.Pointer) + func FreeProperties(Props Properties) + func ResetCallbacks() + func RunCallbacks() + func SetFreeThreaded() + func UInt64SpanToSlice(s UInt64Span) []uint64 + func UserHandleAvatarTypeToString(Type UserHandleAvatarType) string + type Activity struct + func NewActivity() *Activity + func (self *Activity) AddButton(Button *ActivityButton) + func (self *Activity) ApplicationId() (uint64, bool) + func (self *Activity) Assets() (ActivityAssets, bool) + func (self *Activity) Clone(Arg0 *Activity) + func (self *Activity) Details() (string, bool) + func (self *Activity) DetailsUrl() (string, bool) + func (self *Activity) Drop() + func (self *Activity) Equals(Other *Activity) bool + func (self *Activity) GetButtons() []ActivityButton + func (self *Activity) Init() + func (self *Activity) Name() string + func (self *Activity) ParentApplicationId() (uint64, bool) + func (self *Activity) Party() (ActivityParty, bool) + func (self *Activity) Secrets() (ActivitySecrets, bool) + func (self *Activity) SetApplicationId(Value *uint64) + func (self *Activity) SetAssets(Value *ActivityAssets) + func (self *Activity) SetDetails(Value string) + func (self *Activity) SetDetailsUrl(Value string) + func (self *Activity) SetName(Value string) + func (self *Activity) SetParentApplicationId(Value *uint64) + func (self *Activity) SetParty(Value *ActivityParty) + func (self *Activity) SetSecrets(Value *ActivitySecrets) + func (self *Activity) SetState(Value string) + func (self *Activity) SetStateUrl(Value string) + func (self *Activity) SetStatusDisplayType(Value *StatusDisplayTypes) + func (self *Activity) SetSupportedPlatforms(Value ActivityGamePlatforms) + func (self *Activity) SetTimestamps(Value *ActivityTimestamps) + func (self *Activity) SetType(Value ActivityTypes) + func (self *Activity) State() (string, bool) + func (self *Activity) StateUrl() (string, bool) + func (self *Activity) StatusDisplayType() (StatusDisplayTypes, bool) + func (self *Activity) SupportedPlatforms() ActivityGamePlatforms + func (self *Activity) Timestamps() (ActivityTimestamps, bool) + func (self *Activity) Type() ActivityTypes + type ActivityActionTypes int32 + const ActivityActionTypesInvalid + const ActivityActionTypesJoin + const ActivityActionTypesJoinRequest + type ActivityAssets struct + func NewActivityAssets() *ActivityAssets + func (self *ActivityAssets) Clone(Arg0 *ActivityAssets) + func (self *ActivityAssets) Drop() + func (self *ActivityAssets) Init() + func (self *ActivityAssets) InviteCoverImage() (string, bool) + func (self *ActivityAssets) LargeImage() (string, bool) + func (self *ActivityAssets) LargeText() (string, bool) + func (self *ActivityAssets) LargeUrl() (string, bool) + func (self *ActivityAssets) SetInviteCoverImage(Value string) + func (self *ActivityAssets) SetLargeImage(Value string) + func (self *ActivityAssets) SetLargeText(Value string) + func (self *ActivityAssets) SetLargeUrl(Value string) + func (self *ActivityAssets) SetSmallImage(Value string) + func (self *ActivityAssets) SetSmallText(Value string) + func (self *ActivityAssets) SetSmallUrl(Value string) + func (self *ActivityAssets) SmallImage() (string, bool) + func (self *ActivityAssets) SmallText() (string, bool) + func (self *ActivityAssets) SmallUrl() (string, bool) + type ActivityButton struct + func ActivityButtonSpanToSlice(s ActivityButtonSpan) []ActivityButton + func NewActivityButton() *ActivityButton + func (self *ActivityButton) Clone(Arg0 *ActivityButton) + func (self *ActivityButton) Drop() + func (self *ActivityButton) Init() + func (self *ActivityButton) Label() string + func (self *ActivityButton) SetLabel(Value string) + func (self *ActivityButton) SetUrl(Value string) + func (self *ActivityButton) Url() string + type ActivityButtonSpan struct + type ActivityGamePlatforms int32 + const ActivityGamePlatformsAndroid + const ActivityGamePlatformsDesktop + const ActivityGamePlatformsEmbedded + const ActivityGamePlatformsIOS + const ActivityGamePlatformsPS4 + const ActivityGamePlatformsPS5 + const ActivityGamePlatformsSamsung + const ActivityGamePlatformsXbox + type ActivityInvite struct + func NewActivityInvite() *ActivityInvite + func (self *ActivityInvite) ApplicationId() uint64 + func (self *ActivityInvite) ChannelId() uint64 + func (self *ActivityInvite) Clone(Rhs *ActivityInvite) + func (self *ActivityInvite) Drop() + func (self *ActivityInvite) Init() + func (self *ActivityInvite) IsValid() bool + func (self *ActivityInvite) MessageId() uint64 + func (self *ActivityInvite) ParentApplicationId() uint64 + func (self *ActivityInvite) PartyId() string + func (self *ActivityInvite) SenderId() uint64 + func (self *ActivityInvite) SessionId() string + func (self *ActivityInvite) SetApplicationId(Value uint64) + func (self *ActivityInvite) SetChannelId(Value uint64) + func (self *ActivityInvite) SetIsValid(Value bool) + func (self *ActivityInvite) SetMessageId(Value uint64) + func (self *ActivityInvite) SetParentApplicationId(Value uint64) + func (self *ActivityInvite) SetPartyId(Value string) + func (self *ActivityInvite) SetSenderId(Value uint64) + func (self *ActivityInvite) SetSessionId(Value string) + func (self *ActivityInvite) SetType(Value ActivityActionTypes) + func (self *ActivityInvite) Type() ActivityActionTypes + type ActivityParty struct + func NewActivityParty() *ActivityParty + func (self *ActivityParty) Clone(Arg0 *ActivityParty) + func (self *ActivityParty) CurrentSize() int32 + func (self *ActivityParty) Drop() + func (self *ActivityParty) Id() string + func (self *ActivityParty) Init() + func (self *ActivityParty) MaxSize() int32 + func (self *ActivityParty) Privacy() ActivityPartyPrivacy + func (self *ActivityParty) SetCurrentSize(Value int32) + func (self *ActivityParty) SetId(Value string) + func (self *ActivityParty) SetMaxSize(Value int32) + func (self *ActivityParty) SetPrivacy(Value ActivityPartyPrivacy) + type ActivityPartyPrivacy int32 + const ActivityPartyPrivacyPrivate + const ActivityPartyPrivacyPublic + type ActivitySecrets struct + func NewActivitySecrets() *ActivitySecrets + func (self *ActivitySecrets) Clone(Arg0 *ActivitySecrets) + func (self *ActivitySecrets) Drop() + func (self *ActivitySecrets) Init() + func (self *ActivitySecrets) Join() string + func (self *ActivitySecrets) SetJoin(Value string) + type ActivityTimestamps struct + func NewActivityTimestamps() *ActivityTimestamps + func (self *ActivityTimestamps) Clone(Arg0 *ActivityTimestamps) + func (self *ActivityTimestamps) Drop() + func (self *ActivityTimestamps) End() uint64 + func (self *ActivityTimestamps) Init() + func (self *ActivityTimestamps) SetEnd(Value uint64) + func (self *ActivityTimestamps) SetStart(Value uint64) + func (self *ActivityTimestamps) Start() uint64 + type ActivityTypes int32 + const ActivityTypesCompeting + const ActivityTypesCustomStatus + const ActivityTypesHangStatus + const ActivityTypesListening + const ActivityTypesPlaying + const ActivityTypesStreaming + const ActivityTypesWatching + type AdditionalContent struct + func NewAdditionalContent() *AdditionalContent + func (self *AdditionalContent) Clone(Arg0 *AdditionalContent) + func (self *AdditionalContent) Count() uint8 + func (self *AdditionalContent) Drop() + func (self *AdditionalContent) Equals(Rhs *AdditionalContent) bool + func (self *AdditionalContent) Init() + func (self *AdditionalContent) SetCount(Value uint8) + func (self *AdditionalContent) SetTitle(Value string) + func (self *AdditionalContent) SetType(Value AdditionalContentType) + func (self *AdditionalContent) Title() (string, bool) + func (self *AdditionalContent) Type() AdditionalContentType + type AdditionalContentType int32 + const AdditionalContentTypeAttachment + const AdditionalContentTypeEmbed + const AdditionalContentTypeOther + const AdditionalContentTypePoll + const AdditionalContentTypeSticker + const AdditionalContentTypeThread + const AdditionalContentTypeVoiceMessage + type Allocator struct + type AudioDevice struct + func AudioDeviceSpanToSlice(s AudioDeviceSpan) []AudioDevice + func (self *AudioDevice) Clone(Arg0 *AudioDevice) + func (self *AudioDevice) Drop() + func (self *AudioDevice) Equals(Rhs *AudioDevice) bool + func (self *AudioDevice) Id() string + func (self *AudioDevice) IsDefault() bool + func (self *AudioDevice) Name() string + func (self *AudioDevice) SetId(Value string) + func (self *AudioDevice) SetIsDefault(Value bool) + func (self *AudioDevice) SetName(Value string) + type AudioDeviceSpan struct + type AudioModeType int32 + const AudioModeTypeMODEPTT + const AudioModeTypeMODEUNINIT + const AudioModeTypeMODEVAD + type AudioSystem int32 + const AudioSystemGame + const AudioSystemStandard + type AuthenticationCodeChallengeMethod int32 + const AuthenticationCodeChallengeMethodS256 + type AuthenticationExternalAuthType int32 + const AuthenticationExternalAuthTypeAppleIdToken + const AuthenticationExternalAuthTypeDiscordBotIssuedAccessToken + const AuthenticationExternalAuthTypeEpicOnlineServicesAccessToken + const AuthenticationExternalAuthTypeEpicOnlineServicesIdToken + const AuthenticationExternalAuthTypeOIDC + const AuthenticationExternalAuthTypePlayStationNetworkIdToken + const AuthenticationExternalAuthTypeSteamSessionTicket + const AuthenticationExternalAuthTypeUnityServicesIdToken + type AuthorizationArgs struct + func NewAuthorizationArgs() *AuthorizationArgs + func (self *AuthorizationArgs) ClientId() uint64 + func (self *AuthorizationArgs) Clone(Arg0 *AuthorizationArgs) + func (self *AuthorizationArgs) CodeChallenge() (AuthorizationCodeChallenge, bool) + func (self *AuthorizationArgs) CustomSchemeParam() (string, bool) + func (self *AuthorizationArgs) Drop() + func (self *AuthorizationArgs) Init() + func (self *AuthorizationArgs) IntegrationType() (IntegrationType, bool) + func (self *AuthorizationArgs) Nonce() (string, bool) + func (self *AuthorizationArgs) Scopes() string + func (self *AuthorizationArgs) SetClientId(Value uint64) + func (self *AuthorizationArgs) SetCodeChallenge(Value *AuthorizationCodeChallenge) + func (self *AuthorizationArgs) SetCustomSchemeParam(Value string) + func (self *AuthorizationArgs) SetIntegrationType(Value *IntegrationType) + func (self *AuthorizationArgs) SetNonce(Value string) + func (self *AuthorizationArgs) SetScopes(Value string) + func (self *AuthorizationArgs) SetState(Value string) + func (self *AuthorizationArgs) State() (string, bool) + type AuthorizationCodeChallenge struct + func NewAuthorizationCodeChallenge() *AuthorizationCodeChallenge + func (self *AuthorizationCodeChallenge) Challenge() string + func (self *AuthorizationCodeChallenge) Clone(Arg0 *AuthorizationCodeChallenge) + func (self *AuthorizationCodeChallenge) Drop() + func (self *AuthorizationCodeChallenge) Init() + func (self *AuthorizationCodeChallenge) Method() AuthenticationCodeChallengeMethod + func (self *AuthorizationCodeChallenge) SetChallenge(Value string) + func (self *AuthorizationCodeChallenge) SetMethod(Value AuthenticationCodeChallengeMethod) + type AuthorizationCodeVerifier struct + func (self *AuthorizationCodeVerifier) Challenge() AuthorizationCodeChallenge + func (self *AuthorizationCodeVerifier) Clone(Arg0 *AuthorizationCodeVerifier) + func (self *AuthorizationCodeVerifier) Drop() + func (self *AuthorizationCodeVerifier) SetChallenge(Value *AuthorizationCodeChallenge) + func (self *AuthorizationCodeVerifier) SetVerifier(Value string) + func (self *AuthorizationCodeVerifier) Verifier() string + type AuthorizationTokenType int32 + const AuthorizationTokenTypeBearer + const AuthorizationTokenTypeUser + type Call struct + func CallSpanToSlice(s CallSpan) []Call + func (self *Call) Clone(Other *Call) + func (self *Call) Drop() + func (self *Call) GetAudioMode() AudioModeType + func (self *Call) GetChannelId() uint64 + func (self *Call) GetGuildId() uint64 + func (self *Call) GetLocalMute(UserId uint64) bool + func (self *Call) GetPTTActive() bool + func (self *Call) GetPTTReleaseDelay() uint32 + func (self *Call) GetParticipantVolume(UserId uint64) float32 + func (self *Call) GetParticipants() []uint64 + func (self *Call) GetSelfDeaf() bool + func (self *Call) GetSelfMute() bool + func (self *Call) GetStatus() CallStatus + func (self *Call) GetVADThreshold() VADThresholdSettings + func (self *Call) GetVoiceStateHandle(UserId uint64) (VoiceStateHandle, bool) + func (self *Call) SetAudioMode(AudioMode AudioModeType) + func (self *Call) SetLocalMute(UserId uint64, Mute bool) + func (self *Call) SetOnVoiceStateChangedCallback(Cb CallOnVoiceStateChanged) + func (self *Call) SetPTTActive(Active bool) + func (self *Call) SetPTTReleaseDelay(ReleaseDelayMs uint32) + func (self *Call) SetParticipantChangedCallback(Cb CallOnParticipantChanged) + func (self *Call) SetParticipantVolume(UserId uint64, Volume float32) + func (self *Call) SetSelfDeaf(Deaf bool) + func (self *Call) SetSelfMute(Mute bool) + func (self *Call) SetSpeakingStatusChangedCallback(Cb CallOnSpeakingStatusChanged) + func (self *Call) SetStatusChangedCallback(Cb CallOnStatusChanged) + func (self *Call) SetVADThreshold(Automatic bool, Threshold float32) + type CallError int32 + const CallErrorForbidden + const CallErrorJoinTimeout + const CallErrorNone + const CallErrorSignalingConnectionFailed + const CallErrorSignalingUnexpectedClose + const CallErrorVoiceConnectionFailed + type CallInfoHandle struct + func (self *CallInfoHandle) ChannelId() uint64 + func (self *CallInfoHandle) Clone(Other *CallInfoHandle) + func (self *CallInfoHandle) Drop() + func (self *CallInfoHandle) GetParticipants() []uint64 + func (self *CallInfoHandle) GetVoiceStateHandle(UserId uint64) (VoiceStateHandle, bool) + func (self *CallInfoHandle) GuildId() uint64 + type CallOnParticipantChanged func(UserId uint64, Added bool) + type CallOnSpeakingStatusChanged func(UserId uint64, IsPlayingSound bool) + type CallOnStatusChanged func(Status CallStatus, Error CallError, ErrorDetail int32) + type CallOnVoiceStateChanged func(UserId uint64) + type CallSpan struct + type CallStatus int32 + const CallStatusConnected + const CallStatusConnecting + const CallStatusDisconnected + const CallStatusDisconnecting + const CallStatusJoining + const CallStatusReconnecting + const CallStatusSignalingConnected + type ChannelHandle struct + func (self *ChannelHandle) Clone(Other *ChannelHandle) + func (self *ChannelHandle) Drop() + func (self *ChannelHandle) Id() uint64 + func (self *ChannelHandle) Name() string + func (self *ChannelHandle) Recipients() []uint64 + func (self *ChannelHandle) Type() ChannelType + type ChannelType int32 + const ChannelTypeDm + const ChannelTypeEphemeralDm + const ChannelTypeGroupDm + const ChannelTypeGuildCategory + const ChannelTypeGuildDirectory + const ChannelTypeGuildForum + const ChannelTypeGuildMedia + const ChannelTypeGuildNews + const ChannelTypeGuildNewsThread + const ChannelTypeGuildPrivateThread + const ChannelTypeGuildPublicThread + const ChannelTypeGuildStageVoice + const ChannelTypeGuildStore + const ChannelTypeGuildText + const ChannelTypeGuildVoice + const ChannelTypeLobby + type Client struct + func NewClient() *Client + func (self *Client) AbortAuthorize() + func (self *Client) AbortGetTokenFromDevice() + func (self *Client) AcceptActivityInvite(Invite *ActivityInvite, Cb ClientAcceptActivityInviteCallback) + func (self *Client) AcceptDiscordFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) AcceptGameFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) AddLogCallback(Callback ClientLogCallback, MinSeverity LoggingSeverity) + func (self *Client) AddVoiceLogCallback(Callback ClientLogCallback, MinSeverity LoggingSeverity) + func (self *Client) Authorize(Args *AuthorizationArgs, Callback ClientAuthorizationCallback) + func (self *Client) BlockUser(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) CanOpenMessageInDiscord(MessageId uint64) bool + func (self *Client) CancelDiscordFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) CancelGameFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) ClearRichPresence() + func (self *Client) CloseAuthorizeDeviceScreen() + func (self *Client) Connect() + func (self *Client) CreateAuthorizationCodeVerifier() AuthorizationCodeVerifier + func (self *Client) CreateOrJoinLobby(Secret string, Callback ClientCreateOrJoinLobbyCallback) + func (self *Client) CreateOrJoinLobbyWithMetadata(Secret string, LobbyMetadata Properties, MemberMetadata Properties, ...) + func (self *Client) DeleteUserMessage(RecipientId uint64, MessageId uint64, Cb ClientDeleteUserMessageCallback) + func (self *Client) Disconnect() + func (self *Client) Drop() + func (self *Client) EditUserMessage(RecipientId uint64, MessageId uint64, Content string, ...) + func (self *Client) EndCall(ChannelId uint64, Callback ClientEndCallCallback) + func (self *Client) EndCalls(Callback ClientEndCallsCallback) + func (self *Client) ExchangeChildToken(ParentApplicationToken string, ChildApplicationId uint64, ...) + func (self *Client) FetchCurrentUser(TokenType AuthorizationTokenType, Token string, ...) + func (self *Client) GetApplicationId() uint64 + func (self *Client) GetCall(ChannelId uint64) (Call, bool) + func (self *Client) GetCalls() []Call + func (self *Client) GetChannelHandle(ChannelId uint64) (ChannelHandle, bool) + func (self *Client) GetCurrentInputDevice(Cb ClientGetCurrentInputDeviceCallback) + func (self *Client) GetCurrentOutputDevice(Cb ClientGetCurrentOutputDeviceCallback) + func (self *Client) GetCurrentUser() UserHandle + func (self *Client) GetCurrentUserV2() (UserHandle, bool) + func (self *Client) GetDiscordClientConnectedUser(ApplicationId uint64, Callback ClientGetDiscordClientConnectedUserCallback) + func (self *Client) GetGuildChannels(GuildId uint64, Cb ClientGetGuildChannelsCallback) + func (self *Client) GetInputDevices(Cb ClientGetInputDevicesCallback) + func (self *Client) GetInputVolume() float32 + func (self *Client) GetLobbyHandle(LobbyId uint64) (LobbyHandle, bool) + func (self *Client) GetLobbyIds() []uint64 + func (self *Client) GetLobbyMessagesWithLimit(LobbyId uint64, Limit int32, Cb ClientGetLobbyMessagesCallback) + func (self *Client) GetMessageHandle(MessageId uint64) (MessageHandle, bool) + func (self *Client) GetOutputDevices(Cb ClientGetOutputDevicesCallback) + func (self *Client) GetOutputVolume() float32 + func (self *Client) GetProvisionalToken(ApplicationId uint64, ExternalAuthType AuthenticationExternalAuthType, ...) + func (self *Client) GetRelationshipHandle(UserId uint64) RelationshipHandle + func (self *Client) GetRelationships() []RelationshipHandle + func (self *Client) GetRelationshipsByGroup(GroupType RelationshipGroupType) []RelationshipHandle + func (self *Client) GetSelfDeafAll() bool + func (self *Client) GetSelfMuteAll() bool + func (self *Client) GetStatus() ClientStatus + func (self *Client) GetToken(ApplicationId uint64, Code string, CodeVerifier string, RedirectUri string, ...) + func (self *Client) GetTokenFromDevice(Args *DeviceAuthorizationArgs, Callback ClientTokenExchangeCallback) + func (self *Client) GetTokenFromDeviceProvisionalMerge(Args *DeviceAuthorizationArgs, ExternalAuthType AuthenticationExternalAuthType, ...) + func (self *Client) GetTokenFromProvisionalMerge(ApplicationId uint64, Code string, CodeVerifier string, RedirectUri string, ...) + func (self *Client) GetUser(UserId uint64) (UserHandle, bool) + func (self *Client) GetUserGuilds(Cb ClientGetUserGuildsCallback) + func (self *Client) GetUserMessageSummaries(Cb ClientUserMessageSummariesCallback) + func (self *Client) GetUserMessagesWithLimit(RecipientId uint64, Limit int32, Cb ClientUserMessagesWithLimitCallback) + func (self *Client) Init() + func (self *Client) InitWithBases(ApiBase string, WebBase string) + func (self *Client) InitWithOptions(Options *ClientCreateOptions) + func (self *Client) IsAuthenticated() bool + func (self *Client) IsDiscordAppInstalled(Callback ClientIsDiscordAppInstalledCallback) + func (self *Client) JoinLinkedLobbyGuild(LobbyId uint64, ...) + func (self *Client) LeaveLobby(LobbyId uint64, Callback ClientLeaveLobbyCallback) + func (self *Client) LinkChannelToLobby(LobbyId uint64, ChannelId uint64, Callback ClientLinkOrUnlinkChannelCallback) + func (self *Client) OpenAuthorizeDeviceScreen(ClientId uint64, UserCode string) + func (self *Client) OpenConnectedGamesSettingsInDiscord(Callback ClientOpenConnectedGamesSettingsInDiscordCallback) + func (self *Client) OpenMessageInDiscord(MessageId uint64, ...) + func (self *Client) ProvisionalUserMergeCompleted(Success bool) + func (self *Client) RefreshToken(ApplicationId uint64, RefreshToken string, ...) + func (self *Client) RegisterAuthorizeRequestCallback(Callback ClientAuthorizeRequestCallback) + func (self *Client) RegisterLaunchCommand(ApplicationId uint64, Command string) bool + func (self *Client) RegisterLaunchSteamApplication(ApplicationId uint64, SteamAppId uint32) bool + func (self *Client) RejectDiscordFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) RejectGameFriendRequest(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) RemoveAuthorizeRequestCallback() + func (self *Client) RemoveDiscordAndGameFriend(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) RemoveGameFriend(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) RevokeToken(ApplicationId uint64, Token string, Callback ClientRevokeTokenCallback) + func (self *Client) SearchFriendsByUsername(SearchStr string) []UserHandle + func (self *Client) SendActivityInvite(UserId uint64, Content string, Cb ClientSendActivityInviteCallback) + func (self *Client) SendActivityJoinRequest(UserId uint64, Cb ClientSendActivityInviteCallback) + func (self *Client) SendActivityJoinRequestReply(Invite *ActivityInvite, Cb ClientSendActivityInviteCallback) + func (self *Client) SendDiscordFriendRequest(Username string, Cb ClientSendFriendRequestCallback) + func (self *Client) SendDiscordFriendRequestById(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) SendGameFriendRequest(Username string, Cb ClientSendFriendRequestCallback) + func (self *Client) SendGameFriendRequestById(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) SendLobbyMessage(LobbyId uint64, Content string, Cb ClientSendUserMessageCallback) + func (self *Client) SendLobbyMessageWithMetadata(LobbyId uint64, Content string, Metadata Properties, ...) + func (self *Client) SendUserMessage(RecipientId uint64, Content string, Cb ClientSendUserMessageCallback) + func (self *Client) SendUserMessageWithMetadata(RecipientId uint64, Content string, Metadata Properties, ...) + func (self *Client) SetActivityInviteCreatedCallback(Cb ClientActivityInviteCallback) + func (self *Client) SetActivityInviteUpdatedCallback(Cb ClientActivityInviteCallback) + func (self *Client) SetActivityJoinCallback(Cb ClientActivityJoinCallback) + func (self *Client) SetActivityJoinWithApplicationCallback(Cb ClientActivityJoinWithApplicationCallback) + func (self *Client) SetAecDump(On bool) + func (self *Client) SetApplicationId(ApplicationId uint64) + func (self *Client) SetAuthorizeDeviceScreenClosedCallback(Cb ClientAuthorizeDeviceScreenClosedCallback) + func (self *Client) SetAutomaticGainControl(On bool) + func (self *Client) SetDeviceChangeCallback(Callback ClientDeviceChangeCallback) + func (self *Client) SetEchoCancellation(On bool) + func (self *Client) SetEngineManagedAudioSession(IsEngineManaged bool) + func (self *Client) SetGameWindowPid(Pid int32) + func (self *Client) SetHttpRequestTimeout(HttpTimeoutInMilliseconds int32) + func (self *Client) SetInputDevice(DeviceId string, Cb ClientSetInputDeviceCallback) + func (self *Client) SetInputVolume(InputVolume float32) + func (self *Client) SetLobbyCreatedCallback(Cb ClientLobbyCreatedCallback) + func (self *Client) SetLobbyDeletedCallback(Cb ClientLobbyDeletedCallback) + func (self *Client) SetLobbyMemberAddedCallback(Cb ClientLobbyMemberAddedCallback) + func (self *Client) SetLobbyMemberRemovedCallback(Cb ClientLobbyMemberRemovedCallback) + func (self *Client) SetLobbyMemberUpdatedCallback(Cb ClientLobbyMemberUpdatedCallback) + func (self *Client) SetLobbyUpdatedCallback(Cb ClientLobbyUpdatedCallback) + func (self *Client) SetLogDir(Path string, MinSeverity LoggingSeverity) bool + func (self *Client) SetMessageCreatedCallback(Cb ClientMessageCreatedCallback) + func (self *Client) SetMessageDeletedCallback(Cb ClientMessageDeletedCallback) + func (self *Client) SetMessageUpdatedCallback(Cb ClientMessageUpdatedCallback) + func (self *Client) SetNoAudioInputCallback(Callback ClientNoAudioInputCallback) + func (self *Client) SetNoAudioInputThreshold(DBFSThreshold float32) + func (self *Client) SetNoiseCancellation(On bool) + func (self *Client) SetNoiseSuppression(On bool) + func (self *Client) SetOnlineStatus(Status StatusType, Callback ClientUpdateStatusCallback) + func (self *Client) SetOpusHardwareCoding(Encode bool, Decode bool) + func (self *Client) SetOutputDevice(DeviceId string, Cb ClientSetOutputDeviceCallback) + func (self *Client) SetOutputVolume(OutputVolume float32) + func (self *Client) SetRelationshipCreatedCallback(Cb ClientRelationshipCreatedCallback) + func (self *Client) SetRelationshipDeletedCallback(Cb ClientRelationshipDeletedCallback) + func (self *Client) SetRelationshipGroupsUpdatedCallback(Cb ClientRelationshipGroupsUpdatedCallback) + func (self *Client) SetSelfDeafAll(Deaf bool) + func (self *Client) SetSelfMuteAll(Mute bool) + func (self *Client) SetShowingChat(ShowingChat bool) + func (self *Client) SetSpeakerMode(SpeakerMode bool) bool + func (self *Client) SetStatusChangedCallback(Cb ClientOnStatusChanged) + func (self *Client) SetThreadPriority(Thread ClientThread, Priority int32) + func (self *Client) SetTokenExpirationCallback(Callback ClientTokenExpirationCallback) + func (self *Client) SetUserUpdatedCallback(Cb ClientUserUpdatedCallback) + func (self *Client) SetVoiceLogDir(Path string, MinSeverity LoggingSeverity) + func (self *Client) SetVoiceParticipantChangedCallback(Cb ClientVoiceParticipantChangedCallback) + func (self *Client) ShowAudioRoutePicker() bool + func (self *Client) StartCall(ChannelId uint64) (Call, bool) + func (self *Client) StartCallWithAudioCallbacks(LobbyId uint64, ReceivedCb ClientUserAudioReceivedCallback, ...) (Call, bool) + func (self *Client) UnblockUser(UserId uint64, Cb ClientUpdateRelationshipCallback) + func (self *Client) UnlinkChannelFromLobby(LobbyId uint64, Callback ClientLinkOrUnlinkChannelCallback) + func (self *Client) UnmergeIntoProvisionalAccount(ApplicationId uint64, ExternalAuthType AuthenticationExternalAuthType, ...) + func (self *Client) UpdateProvisionalAccountDisplayName(Name string, Callback ClientUpdateProvisionalAccountDisplayNameCallback) + func (self *Client) UpdateRichPresence(Activity *Activity, Cb ClientUpdateRichPresenceCallback) + func (self *Client) UpdateToken(TokenType AuthorizationTokenType, Token string, ...) + type ClientAcceptActivityInviteCallback func(Result *ClientResult, JoinSecret string) + type ClientActivityInviteCallback func(Invite *ActivityInvite) + type ClientActivityJoinCallback func(JoinSecret string) + type ClientActivityJoinWithApplicationCallback func(ApplicationId uint64, JoinSecret string) + type ClientAuthorizationCallback func(Result *ClientResult, Code string, RedirectUri string) + type ClientAuthorizeDeviceScreenClosedCallback func() + type ClientAuthorizeRequestCallback func() + type ClientCreateOptions struct + func NewClientCreateOptions() *ClientCreateOptions + func (self *ClientCreateOptions) ApiBase() string + func (self *ClientCreateOptions) Clone(Arg0 *ClientCreateOptions) + func (self *ClientCreateOptions) CpuAffinityMask() (uint64, bool) + func (self *ClientCreateOptions) Drop() + func (self *ClientCreateOptions) ExperimentalAndroidPreventCommsForBluetooth() bool + func (self *ClientCreateOptions) ExperimentalAudioSystem() AudioSystem + func (self *ClientCreateOptions) Init() + func (self *ClientCreateOptions) SetApiBase(Value string) + func (self *ClientCreateOptions) SetCpuAffinityMask(Value *uint64) + func (self *ClientCreateOptions) SetExperimentalAndroidPreventCommsForBluetooth(Value bool) + func (self *ClientCreateOptions) SetExperimentalAudioSystem(Value AudioSystem) + func (self *ClientCreateOptions) SetWebBase(Value string) + func (self *ClientCreateOptions) WebBase() string + type ClientCreateOrJoinLobbyCallback func(Result *ClientResult, LobbyId uint64) + type ClientDeleteUserMessageCallback func(Result *ClientResult) + type ClientDeviceChangeCallback func(InputDevices []AudioDevice, OutputDevices []AudioDevice) + type ClientEditUserMessageCallback func(Result *ClientResult) + type ClientEndCallCallback func() + type ClientEndCallsCallback func() + type ClientError int32 + const ClientErrorConnectionCanceled + const ClientErrorConnectionFailed + const ClientErrorNone + const ClientErrorUnexpectedClose + type ClientExchangeChildTokenCallback func(Result *ClientResult, AccessToken string, TokenType AuthorizationTokenType, ...) + type ClientFetchCurrentUserCallback func(Result *ClientResult, Id uint64, Name string) + type ClientGetCurrentInputDeviceCallback func(Device *AudioDevice) + type ClientGetCurrentOutputDeviceCallback func(Device *AudioDevice) + type ClientGetDiscordClientConnectedUserCallback func(Result *ClientResult, User *UserHandle) + type ClientGetGuildChannelsCallback func(Result *ClientResult, GuildChannels []GuildChannel) + type ClientGetInputDevicesCallback func(Devices []AudioDevice) + type ClientGetLobbyMessagesCallback func(Result *ClientResult, Messages []MessageHandle) + type ClientGetOutputDevicesCallback func(Devices []AudioDevice) + type ClientGetUserGuildsCallback func(Result *ClientResult, Guilds []GuildMinimal) + type ClientIsDiscordAppInstalledCallback func(Installed bool) + type ClientJoinLinkedLobbyGuildCallback func(Result *ClientResult, InviteUrl string) + type ClientLeaveLobbyCallback func(Result *ClientResult) + type ClientLinkOrUnlinkChannelCallback func(Result *ClientResult) + type ClientLobbyCreatedCallback func(LobbyId uint64) + type ClientLobbyDeletedCallback func(LobbyId uint64) + type ClientLobbyMemberAddedCallback func(LobbyId uint64, MemberId uint64) + type ClientLobbyMemberRemovedCallback func(LobbyId uint64, MemberId uint64) + type ClientLobbyMemberUpdatedCallback func(LobbyId uint64, MemberId uint64) + type ClientLobbyUpdatedCallback func(LobbyId uint64) + type ClientLogCallback func(Message string, Severity LoggingSeverity) + type ClientMessageCreatedCallback func(MessageId uint64) + type ClientMessageDeletedCallback func(MessageId uint64, ChannelId uint64) + type ClientMessageUpdatedCallback func(MessageId uint64) + type ClientNoAudioInputCallback func(InputDetected bool) + type ClientOnStatusChanged func(Status ClientStatus, Error ClientError, ErrorDetail int32) + type ClientOpenConnectedGamesSettingsInDiscordCallback func(Result *ClientResult) + type ClientOpenMessageInDiscordCallback func(Result *ClientResult) + type ClientProvisionalUserMergeRequiredCallback func() + type ClientRelationshipCreatedCallback func(UserId uint64, IsDiscordRelationshipUpdate bool) + type ClientRelationshipDeletedCallback func(UserId uint64, IsDiscordRelationshipUpdate bool) + type ClientRelationshipGroupsUpdatedCallback func(UserId uint64) + type ClientResult struct + func (self *ClientResult) Clone(Arg0 *ClientResult) + func (self *ClientResult) Drop() + func (self *ClientResult) Error() string + func (self *ClientResult) ErrorCode() int32 + func (self *ClientResult) ResponseBody() string + func (self *ClientResult) RetryAfter() float32 + func (self *ClientResult) Retryable() bool + func (self *ClientResult) SetError(Value string) + func (self *ClientResult) SetErrorCode(Value int32) + func (self *ClientResult) SetResponseBody(Value string) + func (self *ClientResult) SetRetryAfter(Value float32) + func (self *ClientResult) SetRetryable(Value bool) + func (self *ClientResult) SetStatus(Value HttpStatusCode) + func (self *ClientResult) SetSuccessful(Value bool) + func (self *ClientResult) SetType(Value ErrorType) + func (self *ClientResult) Status() HttpStatusCode + func (self *ClientResult) Successful() bool + func (self *ClientResult) ToString() string + func (self *ClientResult) Type() ErrorType + type ClientRevokeTokenCallback func(Result *ClientResult) + type ClientSendActivityInviteCallback func(Result *ClientResult) + type ClientSendFriendRequestCallback func(Result *ClientResult) + type ClientSendUserMessageCallback func(Result *ClientResult, MessageId uint64) + type ClientSetInputDeviceCallback func(Result *ClientResult) + type ClientSetOutputDeviceCallback func(Result *ClientResult) + type ClientStatus int32 + const ClientStatusConnected + const ClientStatusConnecting + const ClientStatusDisconnected + const ClientStatusDisconnecting + const ClientStatusHttpWait + const ClientStatusReady + const ClientStatusReconnecting + type ClientThread int32 + const ClientThreadClient + const ClientThreadNetwork + const ClientThreadVoice + type ClientTokenExchangeCallback func(Result *ClientResult, AccessToken string, RefreshToken string, ...) + type ClientTokenExpirationCallback func() + type ClientUnmergeIntoProvisionalAccountCallback func(Result *ClientResult) + type ClientUpdateProvisionalAccountDisplayNameCallback func(Result *ClientResult) + type ClientUpdateRelationshipCallback func(Result *ClientResult) + type ClientUpdateRichPresenceCallback func(Result *ClientResult) + type ClientUpdateStatusCallback func(Result *ClientResult) + type ClientUpdateTokenCallback func(Result *ClientResult) + type ClientUserAudioCapturedCallback func(Data *int16, SamplesPerChannel uint64, SampleRate int32, Channels uint64) + type ClientUserAudioReceivedCallback func(UserId uint64, Data *int16, SamplesPerChannel uint64, SampleRate int32, ...) + type ClientUserMessageSummariesCallback func(Result *ClientResult, Summaries []UserMessageSummary) + type ClientUserMessagesWithLimitCallback func(Result *ClientResult, Messages []MessageHandle) + type ClientUserUpdatedCallback func(UserId uint64) + type ClientVoiceParticipantChangedCallback func(LobbyId uint64, MemberId uint64, Added bool) + type DeviceAuthorizationArgs struct + func NewDeviceAuthorizationArgs() *DeviceAuthorizationArgs + func (self *DeviceAuthorizationArgs) ClientId() uint64 + func (self *DeviceAuthorizationArgs) Clone(Arg0 *DeviceAuthorizationArgs) + func (self *DeviceAuthorizationArgs) Drop() + func (self *DeviceAuthorizationArgs) Init() + func (self *DeviceAuthorizationArgs) Scopes() string + func (self *DeviceAuthorizationArgs) SetClientId(Value uint64) + func (self *DeviceAuthorizationArgs) SetScopes(Value string) + type DisclosureTypes int32 + const DisclosureTypesMessageDataVisibleOnDiscord + type ErrorType int32 + const ErrorTypeAborted + const ErrorTypeAuthorizationFailed + const ErrorTypeClientDestroyed + const ErrorTypeClientNotReady + const ErrorTypeDisabled + const ErrorTypeHTTPError + const ErrorTypeNetworkError + const ErrorTypeNone + const ErrorTypeRPCError + const ErrorTypeValidationError + type ExternalIdentityProviderType int32 + const ExternalIdentityProviderTypeDiscordBot + const ExternalIdentityProviderTypeEpicOnlineServices + const ExternalIdentityProviderTypeNone + const ExternalIdentityProviderTypeOIDC + const ExternalIdentityProviderTypeSteam + const ExternalIdentityProviderTypeUnity + const ExternalIdentityProviderTypeUnknown + type FreeFn func(Ptr unsafe.Pointer) + type GuildChannel struct + func GuildChannelSpanToSlice(s GuildChannelSpan) []GuildChannel + func (self *GuildChannel) Clone(Arg0 *GuildChannel) + func (self *GuildChannel) Drop() + func (self *GuildChannel) Id() uint64 + func (self *GuildChannel) IsLinkable() bool + func (self *GuildChannel) IsViewableAndWriteableByAllMembers() bool + func (self *GuildChannel) LinkedLobby() (LinkedLobby, bool) + func (self *GuildChannel) Name() string + func (self *GuildChannel) ParentId() (uint64, bool) + func (self *GuildChannel) Position() int32 + func (self *GuildChannel) SetId(Value uint64) + func (self *GuildChannel) SetIsLinkable(Value bool) + func (self *GuildChannel) SetIsViewableAndWriteableByAllMembers(Value bool) + func (self *GuildChannel) SetLinkedLobby(Value *LinkedLobby) + func (self *GuildChannel) SetName(Value string) + func (self *GuildChannel) SetParentId(Value *uint64) + func (self *GuildChannel) SetPosition(Value int32) + func (self *GuildChannel) SetType(Value ChannelType) + func (self *GuildChannel) Type() ChannelType + type GuildChannelSpan struct + type GuildMinimal struct + func GuildMinimalSpanToSlice(s GuildMinimalSpan) []GuildMinimal + func (self *GuildMinimal) Clone(Arg0 *GuildMinimal) + func (self *GuildMinimal) Drop() + func (self *GuildMinimal) Id() uint64 + func (self *GuildMinimal) Name() string + func (self *GuildMinimal) SetId(Value uint64) + func (self *GuildMinimal) SetName(Value string) + type GuildMinimalSpan struct + type HttpStatusCode int32 + const HttpStatusCodeAccepted + const HttpStatusCodeAlreadyReported + const HttpStatusCodeBadGateway + const HttpStatusCodeBadRequest + const HttpStatusCodeConflict + const HttpStatusCodeContinue + const HttpStatusCodeCreated + const HttpStatusCodeEarlyHints + const HttpStatusCodeExpectationFailed + const HttpStatusCodeFailedDependency + const HttpStatusCodeForbidden + const HttpStatusCodeFound + const HttpStatusCodeGatewayTimeout + const HttpStatusCodeGone + const HttpStatusCodeHttpVersionNotSupported + const HttpStatusCodeImUsed + const HttpStatusCodeInsufficientStorage + const HttpStatusCodeInternalServerError + const HttpStatusCodeLengthRequired + const HttpStatusCodeLocked + const HttpStatusCodeLoopDetected + const HttpStatusCodeMethodNotAllowed + const HttpStatusCodeMisdirectedRequest + const HttpStatusCodeMovedPermanently + const HttpStatusCodeMultiStatus + const HttpStatusCodeMultipleChoices + const HttpStatusCodeNetworkAuthorizationRequired + const HttpStatusCodeNoContent + const HttpStatusCodeNonAuthoritativeInfo + const HttpStatusCodeNone + const HttpStatusCodeNotAcceptable + const HttpStatusCodeNotExtended + const HttpStatusCodeNotFound + const HttpStatusCodeNotImplemented + const HttpStatusCodeNotModified + const HttpStatusCodeOk + const HttpStatusCodePartialContent + const HttpStatusCodePayloadTooLarge + const HttpStatusCodePaymentRequired + const HttpStatusCodePermanentRedirect + const HttpStatusCodePreconditionFailed + const HttpStatusCodePreconditionRequired + const HttpStatusCodeProcessing + const HttpStatusCodeProxyAuthRequired + const HttpStatusCodeRangeNotSatisfiable + const HttpStatusCodeRequestHeaderFieldsTooLarge + const HttpStatusCodeRequestTimeout + const HttpStatusCodeResetContent + const HttpStatusCodeSeeOther + const HttpStatusCodeServiceUnavailable + const HttpStatusCodeSwitchingProtocols + const HttpStatusCodeTemporaryRedirect + const HttpStatusCodeTooEarly + const HttpStatusCodeTooManyRequests + const HttpStatusCodeUnauthorized + const HttpStatusCodeUnprocessableEntity + const HttpStatusCodeUnsupportedMediaType + const HttpStatusCodeUpgradeRequired + const HttpStatusCodeUriTooLong + const HttpStatusCodeVariantAlsoNegotiates + type IntegrationType int32 + const IntegrationTypeGuildInstall + const IntegrationTypeUserInstall + type LinkedChannel struct + func (self *LinkedChannel) Clone(Arg0 *LinkedChannel) + func (self *LinkedChannel) Drop() + func (self *LinkedChannel) GuildId() uint64 + func (self *LinkedChannel) Id() uint64 + func (self *LinkedChannel) Name() string + func (self *LinkedChannel) SetGuildId(Value uint64) + func (self *LinkedChannel) SetId(Value uint64) + func (self *LinkedChannel) SetName(Value string) + type LinkedLobby struct + func NewLinkedLobby() *LinkedLobby + func (self *LinkedLobby) ApplicationId() uint64 + func (self *LinkedLobby) Clone(Arg0 *LinkedLobby) + func (self *LinkedLobby) Drop() + func (self *LinkedLobby) Init() + func (self *LinkedLobby) LobbyId() uint64 + func (self *LinkedLobby) SetApplicationId(Value uint64) + func (self *LinkedLobby) SetLobbyId(Value uint64) + type LobbyHandle struct + func (self *LobbyHandle) Clone(Other *LobbyHandle) + func (self *LobbyHandle) Drop() + func (self *LobbyHandle) GetCallInfoHandle() (CallInfoHandle, bool) + func (self *LobbyHandle) GetLobbyMemberHandle(MemberId uint64) (LobbyMemberHandle, bool) + func (self *LobbyHandle) Id() uint64 + func (self *LobbyHandle) LinkedChannel() (LinkedChannel, bool) + func (self *LobbyHandle) LobbyMemberIds() []uint64 + func (self *LobbyHandle) LobbyMembers() []LobbyMemberHandle + func (self *LobbyHandle) Metadata() Properties + type LobbyMemberHandle struct + func LobbyMemberHandleSpanToSlice(s LobbyMemberHandleSpan) []LobbyMemberHandle + func (self *LobbyMemberHandle) CanLinkLobby() bool + func (self *LobbyMemberHandle) Clone(Other *LobbyMemberHandle) + func (self *LobbyMemberHandle) Connected() bool + func (self *LobbyMemberHandle) Drop() + func (self *LobbyMemberHandle) Id() uint64 + func (self *LobbyMemberHandle) Metadata() Properties + func (self *LobbyMemberHandle) User() (UserHandle, bool) + type LobbyMemberHandleSpan struct + type LoggingSeverity int32 + const LoggingSeverityError + const LoggingSeverityInfo + const LoggingSeverityNone + const LoggingSeverityVerbose + const LoggingSeverityWarning + type MallocFn func(Size uintptr) unsafe.Pointer + type MessageHandle struct + func MessageHandleSpanToSlice(s MessageHandleSpan) []MessageHandle + func (self *MessageHandle) AdditionalContent() (AdditionalContent, bool) + func (self *MessageHandle) ApplicationId() (uint64, bool) + func (self *MessageHandle) Author() (UserHandle, bool) + func (self *MessageHandle) AuthorId() uint64 + func (self *MessageHandle) Channel() (ChannelHandle, bool) + func (self *MessageHandle) ChannelId() uint64 + func (self *MessageHandle) Clone(Other *MessageHandle) + func (self *MessageHandle) Content() string + func (self *MessageHandle) DisclosureType() (DisclosureTypes, bool) + func (self *MessageHandle) Drop() + func (self *MessageHandle) EditedTimestamp() uint64 + func (self *MessageHandle) Id() uint64 + func (self *MessageHandle) Lobby() (LobbyHandle, bool) + func (self *MessageHandle) Metadata() Properties + func (self *MessageHandle) ModerationMetadata() Properties + func (self *MessageHandle) RawContent() string + func (self *MessageHandle) Recipient() (UserHandle, bool) + func (self *MessageHandle) RecipientId() uint64 + func (self *MessageHandle) SentFromGame() bool + func (self *MessageHandle) SentTimestamp() uint64 + type MessageHandleSpan struct + type Properties struct + type RelationshipGroupType int32 + const RelationshipGroupTypeOffline + const RelationshipGroupTypeOnlineElsewhere + const RelationshipGroupTypeOnlinePlayingGame + type RelationshipHandle struct + func RelationshipHandleSpanToSlice(s RelationshipHandleSpan) []RelationshipHandle + func (self *RelationshipHandle) Clone(Other *RelationshipHandle) + func (self *RelationshipHandle) DiscordRelationshipType() RelationshipType + func (self *RelationshipHandle) Drop() + func (self *RelationshipHandle) GameRelationshipType() RelationshipType + func (self *RelationshipHandle) Id() uint64 + func (self *RelationshipHandle) IsSpamRequest() bool + func (self *RelationshipHandle) User() (UserHandle, bool) + type RelationshipHandleSpan struct + type RelationshipType int32 + const RelationshipTypeBlocked + const RelationshipTypeFriend + const RelationshipTypeImplicit + const RelationshipTypeNone + const RelationshipTypePendingIncoming + const RelationshipTypePendingOutgoing + const RelationshipTypeSuggestion + type StatusDisplayTypes int32 + const StatusDisplayTypesDetails + const StatusDisplayTypesName + const StatusDisplayTypesState + type StatusType int32 + const StatusTypeBlocked + const StatusTypeDnd + const StatusTypeIdle + const StatusTypeInvisible + const StatusTypeOffline + const StatusTypeOnline + const StatusTypeStreaming + const StatusTypeUnknown + type String struct + type UInt64Span struct + type UserApplicationProfileHandle struct + func UserApplicationProfileHandleSpanToSlice(s UserApplicationProfileHandleSpan) []UserApplicationProfileHandle + func (self *UserApplicationProfileHandle) AvatarHash() string + func (self *UserApplicationProfileHandle) Clone(Other *UserApplicationProfileHandle) + func (self *UserApplicationProfileHandle) Drop() + func (self *UserApplicationProfileHandle) Metadata() string + func (self *UserApplicationProfileHandle) ProviderId() (string, bool) + func (self *UserApplicationProfileHandle) ProviderIssuedUserId() string + func (self *UserApplicationProfileHandle) ProviderType() ExternalIdentityProviderType + func (self *UserApplicationProfileHandle) Username() string + type UserApplicationProfileHandleSpan struct + type UserHandle struct + func UserHandleSpanToSlice(s UserHandleSpan) []UserHandle + func (self *UserHandle) Avatar() (string, bool) + func (self *UserHandle) AvatarUrl(AnimatedType UserHandleAvatarType, StaticType UserHandleAvatarType) string + func (self *UserHandle) Clone(Arg0 *UserHandle) + func (self *UserHandle) DisplayName() string + func (self *UserHandle) Drop() + func (self *UserHandle) GameActivity() (Activity, bool) + func (self *UserHandle) GlobalName() (string, bool) + func (self *UserHandle) Id() uint64 + func (self *UserHandle) IsProvisional() bool + func (self *UserHandle) Relationship() RelationshipHandle + func (self *UserHandle) Status() StatusType + func (self *UserHandle) UserApplicationProfiles() []UserApplicationProfileHandle + func (self *UserHandle) Username() string + type UserHandleAvatarType int32 + const UserHandleAvatarTypeGif + const UserHandleAvatarTypeJpeg + const UserHandleAvatarTypePng + const UserHandleAvatarTypeWebp + type UserHandleSpan struct + type UserMessageSummary struct + func UserMessageSummarySpanToSlice(s UserMessageSummarySpan) []UserMessageSummary + func (self *UserMessageSummary) Clone(Arg0 *UserMessageSummary) + func (self *UserMessageSummary) Drop() + func (self *UserMessageSummary) LastMessageId() uint64 + func (self *UserMessageSummary) UserId() uint64 + type UserMessageSummarySpan struct + type VADThresholdSettings struct + func (self *VADThresholdSettings) Automatic() bool + func (self *VADThresholdSettings) Drop() + func (self *VADThresholdSettings) SetAutomatic(Value bool) + func (self *VADThresholdSettings) SetVadThreshold(Value float32) + func (self *VADThresholdSettings) VadThreshold() float32 + type VoiceStateHandle struct + func (self *VoiceStateHandle) Clone(Other *VoiceStateHandle) + func (self *VoiceStateHandle) Drop() + func (self *VoiceStateHandle) SelfDeaf() bool + func (self *VoiceStateHandle) SelfMute() bool