Skip to content

Class: default

structures/ClientUser.default

Hierarchy

↳ default

Table of contents

Constructors

Properties

Methods

Constructors

constructor

+ new default(data: ClientUserOptions, client: default): default

Parameters:

Name Type
data ClientUserOptions
client default

Returns: default

Inherited from: PartialUser

Defined in: structures/ClientUser.ts:25

Properties

client

• client: default

Overrides: PartialUser.client

Defined in: structures/ClientUser.ts:25


displayName

• displayName: null | string

Inherited from: PartialUser.displayName

Defined in: structures/User.ts:71


id

• id: number

Inherited from: PartialUser.id

Defined in: structures/User.ts:69


membership

• membership: unknown

Inherited from: PartialUser.membership

Defined in: structures/User.ts:72


name

• name: null | string

Inherited from: PartialUser.name

Defined in: structures/User.ts:70

Methods

acceptFriendRequest

▸ acceptFriendRequest(): Promise<unknown>

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:292


acceptJoinRequestInGroup

▸ acceptJoinRequestInGroup(groupId: number): Promise<unknown>

Parameters:

Name Type
groupId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:359


addStarCodeAffiliate

▸ addStarCodeAffiliate(code: string): Promise<GetStarCodeAffiliate>

Parameters:

Name Type
code string

Returns: Promise<GetStarCodeAffiliate>

Defined in: structures/ClientUser.ts:249


addToChatConversation

▸ addToChatConversation(conversationId: number): Promise<AddUsersToConversation>

Parameters:

Name Type
conversationId number

Returns: Promise<AddUsersToConversation>

Inherited from: PartialUser

Defined in: structures/User.ts:157


awardBadge

▸ awardBadge(badgeId: number, placeId: number): Promise<string>

Parameters:

Name Type
badgeId number
placeId number

Returns: Promise<string>

Inherited from: PartialUser

Defined in: structures/User.ts:311


block

▸ block(): Promise<boolean>

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:340


canInviteToVIPServer

▸ canInviteToVIPServer(): Promise<boolean>

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:304


canManageAsset

▸ canManageAsset(assetId: number): Promise<boolean>

Parameters:

Name Type
assetId number

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:352


changeUserPassword

▸ changeUserPassword(newPassword: string, oldPassword: string): Promise<unknown>

Parameters:

Name Type
newPassword string
oldPassword string

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:261


changeUsername

▸ changeUsername(newUsername: string, password: string): Promise<unknown>

Parameters:

Name Type
newUsername string
password string

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:269


declineFriendRequest

▸ declineFriendRequest(): Promise<unknown>

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:298


declineJoinRequestInGroup

▸ declineJoinRequestInGroup(groupId: number): Promise<unknown>

Parameters:

Name Type
groupId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:366


deleteBadge

▸ deleteBadge(badgeId: number): Promise<unknown>

Parameters:

Name Type
badgeId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:129


deleteGroupWallPosts

▸ deleteGroupWallPosts(groupId: number): Promise<unknown>

Parameters:

Name Type
groupId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:419


deletePhone

▸ deletePhone(options: SetPhoneNumberOptions): Promise<unknown>

Parameters:

Name Type
options SetPhoneNumberOptions

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:219


follow

▸ follow(): Promise<FollowUser>

Returns: Promise<FollowUser>

Inherited from: PartialUser

Defined in: structures/User.ts:267


friend

▸ friend(source?: string): Promise<SendFriendRequest>

Parameters:

Name Type
source? string

Returns: Promise<SendFriendRequest>

Inherited from: PartialUser

Defined in: structures/User.ts:273


getAppChatPrivacy

▸ getAppChatPrivacy(): Promise<GetAppChatPrivacy>

Returns: Promise<GetAppChatPrivacy>

Defined in: structures/ClientUser.ts:33


getAvatar

▸ getAvatar(): Promise<UserAvatar>

Returns: Promise<UserAvatar>

Inherited from: PartialUser

Defined in: structures/User.ts:89


getAvatarBustImage

▸ getAvatarBustImage(options: Pick<GetUsersAvatarBustImagesOptions, size | format | isCircular>): Promise<{ imageUrl: string ; state: string ; targetId: number }>

Parameters:

Name Type
options Pick<GetUsersAvatarBustImagesOptions, size | format | isCircular>

Returns: Promise<{ imageUrl: string ; state: string ; targetId: number }>

Inherited from: PartialUser

Defined in: structures/User.ts:512


getAvatarHeadShotImage

▸ getAvatarHeadShotImage(options: Pick<GetUsersAvatarHeadShotsImagesOptions, size | format | isCircular>): Promise<{ imageUrl: string ; state: string ; targetId: number }>

Parameters:

Name Type
options Pick<GetUsersAvatarHeadShotsImagesOptions, size | format | isCircular>

Returns: Promise<{ imageUrl: string ; state: string ; targetId: number }>

Inherited from: PartialUser

Defined in: structures/User.ts:520


getBadges

▸ getBadges(options?: Pick<GetUserBadgesOptions, limit | cursor | sortOrder>): Promise<CursorPage<GameBadgeOptions>>

Parameters:

Name Type
options? Pick<GetUserBadgesOptions, limit | cursor | sortOrder>

Returns: Promise<CursorPage<GameBadgeOptions>>

Inherited from: PartialUser

Defined in: structures/User.ts:108


getBadgesAwardedDates

▸ getBadgesAwardedDates(badges: number[]): Promise<{ awardedAt: Date ; id: number }[]>

Parameters:

Name Type
badges number[]

Returns: Promise<{ awardedAt: Date ; id: number }[]>

Inherited from: PartialUser

Defined in: structures/User.ts:118


getBirthdate

▸ getBirthdate(): Promise<GetUserBirthdate>

Returns: Promise<GetUserBirthdate>

Defined in: structures/ClientUser.ts:170


getBundles

▸ getBundles(options?: Pick<GetUserBundlesOptions, limit | cursor | sortOrder>): Promise<CursorPage<{ bundleType: string ; creator: { id: number ; name: string ; type: string } ; creatorType: number ; description: string ; id: number ; items: { id: number ; name: string ; owned: boolean ; type: string }[] ; name: string ; product: ProductDetails }>>

Parameters:

Name Type
options? Pick<GetUserBundlesOptions, limit | cursor | sortOrder>

Returns: Promise<CursorPage<{ bundleType: string ; creator: { id: number ; name: string ; type: string } ; creatorType: number ; description: string ; id: number ; items: { id: number ; name: string ; owned: boolean ; type: string }[] ; name: string ; product: ProductDetails }>>

Inherited from: PartialUser

Defined in: structures/User.ts:136


getBundlesByType

▸ getBundlesByType(bundleType: string, options?: Pick<GetUserBundlesOptions, limit | cursor | sortOrder>): Promise<CursorPage<{ bundleType: string ; creator: { id: number ; name: string ; type: string } ; creatorType: number ; description: string ; id: number ; items: { id: number ; name: string ; owned: boolean ; type: string }[] ; name: string ; product: ProductDetails }>>

Parameters:

Name Type
bundleType string
options? Pick<GetUserBundlesOptions, limit | cursor | sortOrder>

Returns: Promise<CursorPage<{ bundleType: string ; creator: { id: number ; name: string ; type: string } ; creatorType: number ; description: string ; id: number ; items: { id: number ; name: string ; owned: boolean ; type: string }[] ; name: string ; product: ProductDetails }>>

Inherited from: PartialUser

Defined in: structures/User.ts:146


getCanTrade

▸ getCanTrade(): Promise<boolean>

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:528


getCollectibles

▸ getCollectibles(options?: Pick<GetUserCollectiblesOptions, limit | cursor | sortOrder | assetType>): Promise<CursorPage<{ assetId: number ; assetStock: number ; buildersClubMembershipType: string ; name: string ; originalPrice: number ; recentAveragePrice: number ; serialNumber: number ; userAssetId: number }>>

Parameters:

Name Type
options? Pick<GetUserCollectiblesOptions, limit | cursor | sortOrder | assetType>

Returns: Promise<CursorPage<{ assetId: number ; assetStock: number ; buildersClubMembershipType: string ; name: string ; originalPrice: number ; recentAveragePrice: number ; serialNumber: number ; userAssetId: number }>>

Inherited from: PartialUser

Defined in: structures/User.ts:432


getConsecutiveXboxLoginDays

▸ getConsecutiveXboxLoginDays(): Promise<GetConsecutiveXboxLoginDays>

Returns: Promise<GetConsecutiveXboxLoginDays>

Defined in: structures/ClientUser.ts:204


getContactUpsell

▸ getContactUpsell(): Promise<GetContactUpsell>

Returns: Promise<GetContactUpsell>

Defined in: structures/ClientUser.ts:155


getCurrentlyWearing

▸ getCurrentlyWearing(): Promise<GetUserCurrentlyWearing>

Returns: Promise<GetUserCurrentlyWearing>

Inherited from: PartialUser

Defined in: structures/User.ts:95


getEmailStatus

▸ getEmailStatus(): Promise<GetUserEmailStatus>

Returns: Promise<GetUserEmailStatus>

Defined in: structures/ClientUser.ts:96


getFollowers

▸ getFollowers(options?: Pick<GetUserFollowersOptions, limit | cursor | sortOrder>): Promise<CursorPage<{ created: string ; description: string ; id: number ; isBanned: boolean ; isDeleted: boolean ; isOnline: boolean ; name: string }>>

Parameters:

Name Type
options? Pick<GetUserFollowersOptions, limit | cursor | sortOrder>

Returns: Promise<CursorPage<{ created: string ; description: string ; id: number ; isBanned: boolean ; isDeleted: boolean ; isOnline: boolean ; name: string }>>

Inherited from: PartialUser

Defined in: structures/User.ts:212


getFollowersCount

▸ getFollowersCount(): Promise<number>

Returns: Promise<number>

Inherited from: PartialUser

Defined in: structures/User.ts:222


getFollowing

▸ getFollowing(options?: Pick<GetUserFollowersOptions, limit | cursor | sortOrder>): Promise<CursorPage<{ created: string ; description: string ; id: number ; isBanned: boolean ; isDeleted: boolean ; isOnline: boolean ; name: string }>>

Parameters:

Name Type
options? Pick<GetUserFollowersOptions, limit | cursor | sortOrder>

Returns: Promise<CursorPage<{ created: string ; description: string ; id: number ; isBanned: boolean ; isDeleted: boolean ; isOnline: boolean ; name: string }>>

Inherited from: PartialUser

Defined in: structures/User.ts:229


getFollowingCount

▸ getFollowingCount(): Promise<number>

Returns: Promise<number>

Inherited from: PartialUser

Defined in: structures/User.ts:239


getFriends

▸ getFriends(): Promise<FriendRequest[]>

Returns: Promise<FriendRequest[]>

Inherited from: PartialUser

Defined in: structures/User.ts:246


getFriendsCount

▸ getFriendsCount(): Promise<number>

Returns: Promise<number>

Inherited from: PartialUser

Defined in: structures/User.ts:253


getFriendsWithStatuses

▸ getFriendsWithStatuses(userIds: number[]): Promise<GetUserFriendsWithStatuses>

Parameters:

Name Type
userIds number[]

Returns: Promise<GetUserFriendsWithStatuses>

Inherited from: PartialUser

Defined in: structures/User.ts:260


getFullBodyAvatarImage

▸ getFullBodyAvatarImage(options: Pick<GetUsersFullBodyAvatarImagesOptions, size | format | isCircular>): Promise<{ imageUrl: string ; state: string ; targetId: number }>

Parameters:

Name Type
options Pick<GetUsersFullBodyAvatarImagesOptions, size | format | isCircular>

Returns: Promise<{ imageUrl: string ; state: string ; targetId: number }>

Inherited from: PartialUser

Defined in: structures/User.ts:504


getGameChatPrivacy

▸ getGameChatPrivacy(): Promise<GetGameChatPrivacy>

Returns: Promise<GetGameChatPrivacy>

Defined in: structures/ClientUser.ts:45


getGender

▸ getGender(): Promise<GetUserGender>

Returns: Promise<GetUserGender>

Defined in: structures/ClientUser.ts:192


getGroups

▸ getGroups(): Promise<GetUserGroups>

Returns: Promise<GetUserGroups>

Inherited from: PartialUser

Defined in: structures/User.ts:327


getInventory

▸ getInventory(options: Pick<GetUserInventoryOptions, limit | cursor | assetTypes | sortOrder>): Promise<CursorPage<{ assetId: number ; assetType: undefined | GamePass | Badge | Image | TShirt | Audio | Mesh | Lua | HTML | Text | Hat | Place | Model | Shirt | Pants | Decal | Avatar | Head | Face | Gear | GroupEmblem | Animation | Arms | Legs | Torso | RightArm | LeftArm | LeftLeg | RightLeg | Package | YouTubeVideo | App | Code | Plugin | SolidModel | MeshPart | HairAccessory | NeckAccessory | ShoulderAccessory | FrontAccessory | BackAccessory | WaistAccessory | ClimbAnimation | DeathAnimation | FallAnimation | IdleAnimation | JumpAnimation | RunAnimation | SwimAnimation | WalkAnimation | PoseAnimation | LocalizationTableManifest | LocalizationTableTranslation | EmoteAnimation | Video | TexturePack ; created: string ; name: string }>>

Parameters:

Name Type
options Pick<GetUserInventoryOptions, limit | cursor | assetTypes | sortOrder>

Returns: Promise<CursorPage<{ assetId: number ; assetType: undefined | GamePass | Badge | Image | TShirt | Audio | Mesh | Lua | HTML | Text | Hat | Place | Model | Shirt | Pants | Decal | Avatar | Head | Face | Gear | GroupEmblem | Animation | Arms | Legs | Torso | RightArm | LeftArm | LeftLeg | RightLeg | Package | YouTubeVideo | App | Code | Plugin | SolidModel | MeshPart | HairAccessory | NeckAccessory | ShoulderAccessory | FrontAccessory | BackAccessory | WaistAccessory | ClimbAnimation | DeathAnimation | FallAnimation | IdleAnimation | JumpAnimation | RunAnimation | SwimAnimation | WalkAnimation | PoseAnimation | LocalizationTableManifest | LocalizationTableTranslation | EmoteAnimation | Video | TexturePack ; created: string ; name: string }>>

Inherited from: PartialUser

Defined in: structures/User.ts:453


getInventoryByAssetTypeId

▸ getInventoryByAssetTypeId(options: Pick<GetUserInventoryByAssetTypeIdOptions, limit | cursor | sortOrder | assetTypeId>): Promise<CursorPage<{ assetId: number ; assetName: string ; created: string ; owner: { buildersClubMembershipType: string ; userId: number ; username: string } ; serialNumber: number ; updated: string ; userAssetId: number }>>

Parameters:

Name Type
options Pick<GetUserInventoryByAssetTypeIdOptions, limit | cursor | sortOrder | assetTypeId>

Returns: Promise<CursorPage<{ assetId: number ; assetName: string ; created: string ; owner: { buildersClubMembershipType: string ; userId: number ; username: string } ; serialNumber: number ; updated: string ; userAssetId: number }>>

Inherited from: PartialUser

Defined in: structures/User.ts:463


getInventoryPrivacy

▸ getInventoryPrivacy(): Promise<GetInventoryPrivacy>

Returns: Promise<GetInventoryPrivacy>

Defined in: structures/ClientUser.ts:57


getItemsByTypeAndTargetId

▸ getItemsByTypeAndTargetId(itemType: Asset | GamePass | Badge | Bundle, id: number): Promise<CursorPage<{ Id: number ; InstanceId: number ; Name: string ; Type: Asset | GamePass | Badge | Bundle }>>

Parameters:

Name Type
itemType Asset | GamePass | Badge | Bundle
id number

Returns: Promise<CursorPage<{ Id: number ; InstanceId: number ; Name: string ; Type: Asset | GamePass | Badge | Bundle }>>

Inherited from: PartialUser

Defined in: structures/User.ts:442


getJoinRequestInGroup

▸ getJoinRequestInGroup(groupId: number): Promise<{ created: string ; requester: { displayName: string ; userId: number ; username: string } }>

Parameters:

Name Type
groupId number

Returns: Promise<{ created: string ; requester: { displayName: string ; userId: number ; username: string } }>

Inherited from: PartialUser

Defined in: structures/User.ts:373


getOutfits

▸ getOutfits(options: Pick<GetUserOutfitsOptions, isEditable | page | itemsPerPage>): Promise<GetUserOutfits>

Parameters:

Name Type
options Pick<GetUserOutfitsOptions, isEditable | page | itemsPerPage>

Returns: Promise<GetUserOutfits>

Inherited from: PartialUser

Defined in: structures/User.ts:101


getPasswordStatus

▸ getPasswordStatus(): Promise<GetCurrentPasswordStatus>

Returns: Promise<GetCurrentPasswordStatus>

Defined in: structures/ClientUser.ts:256


getPremiumMembership

▸ getPremiumMembership(): Promise<boolean>

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:477


getPresence

▸ getPresence(): Promise<{ gameId: string ; lastLocation: string ; lastOnline: string ; placeId: number ; rootPlaceId: number ; universeId: number ; userId: number ; userPresenceType: EnumUserPresence }>

Returns: Promise<{ gameId: string ; lastLocation: string ; lastOnline: string ; placeId: number ; rootPlaceId: number ; universeId: number ; userId: number ; userPresenceType: EnumUserPresence }>

Inherited from: PartialUser

Defined in: structures/User.ts:490


getPrimaryGroup

▸ getPrimaryGroup(): Promise<GetUserPrimaryGroup>

Returns: Promise<GetUserPrimaryGroup>

Inherited from: PartialUser

Defined in: structures/User.ts:426


getPrivacy

▸ getPrivacy(): Promise<GetUserPrivacy>

Returns: Promise<GetUserPrivacy>

Defined in: structures/ClientUser.ts:69


getPrivacySettingsInfo

▸ getPrivacySettingsInfo(): Promise<GetUserPrivacySettingsInfo>

Returns: Promise<GetUserPrivacySettingsInfo>

Defined in: structures/ClientUser.ts:79


getPrivateMessagePrivacy

▸ getPrivateMessagePrivacy(): Promise<GetUserPrivateMessagePrivacy>

Returns: Promise<GetUserPrivateMessagePrivacy>

Defined in: structures/ClientUser.ts:84


getProfileDescription

▸ getProfileDescription(): Promise<GetUserDescription>

Returns: Promise<GetUserDescription>

Defined in: structures/ClientUser.ts:180


getPromotionChannels

▸ getPromotionChannels(): Promise<UpdateUserPromotionChannelsOptions>

Returns: Promise<UpdateUserPromotionChannelsOptions>

Defined in: structures/ClientUser.ts:234


getResellableAssetCopies

▸ getResellableAssetCopies(assetId: number): Promise<GetUserResellableAssetCopies>

Parameters:

Name Type
assetId number

Returns: Promise<GetUserResellableAssetCopies>

Inherited from: PartialUser

Defined in: structures/User.ts:205


getStarCodeAffiliate

▸ getStarCodeAffiliate(): Promise<GetStarCodeAffiliate>

Returns: Promise<GetStarCodeAffiliate>

Defined in: structures/ClientUser.ts:244


getStatus

▸ getStatus(): Promise<string>

Returns: Promise<string>

Inherited from: PartialUser

Defined in: structures/User.ts:82


getTag

▸ getTag(): Promise<{ targetUserId: number ; targetUserTag: string }>

Returns: Promise<{ targetUserId: number ; targetUserTag: string }>

Inherited from: PartialUser

Defined in: structures/User.ts:177


getTradePrivacy

▸ getTradePrivacy(): Promise<GetUserTradePrivacy>

Returns: Promise<GetUserTradePrivacy>

Defined in: structures/ClientUser.ts:126


getTradeQualityFilter

▸ getTradeQualityFilter(): Promise<GetUserTradeQualityFilter>

Returns: Promise<GetUserTradeQualityFilter>

Defined in: structures/ClientUser.ts:138


getUser

▸ getUser(): Promise<User>

Returns: Promise<User>

Inherited from: PartialUser

Defined in: structures/User.ts:473


getVerifiedPhoneNumber

▸ getVerifiedPhoneNumber(): Promise<SetPhoneNumberOptions>

Returns: Promise<SetPhoneNumberOptions>

Defined in: structures/ClientUser.ts:209


getWebsiteTheme

▸ getWebsiteTheme(): Promise<GetWebsiteTheme>

Returns: Promise<GetWebsiteTheme>

Defined in: structures/ClientUser.ts:114


isFollowedByUser

▸ isFollowedByUser(userId: number): Promise<boolean>

Parameters:

Name Type
userId number

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:320


kickFromGroup

▸ kickFromGroup(groupId: number): Promise<unknown>

Parameters:

Name Type
groupId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:387


ownsAsset

▸ ownsAsset(assetId: number): Promise<boolean>

Parameters:

Name Type
assetId number

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:333


payoutUserFromGroup

▸ payoutUserFromGroup(options: { amount: number ; groupId: number ; type: string }): Promise<unknown>

Parameters:

Name Type
options object
options.amount number
options.groupId number
options.type string

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:402


removeFromConversation

▸ removeFromConversation(conversationId: number): Promise<RemoveUserFromConversation>

Parameters:

Name Type
conversationId number

Returns: Promise<RemoveUserFromConversation>

Inherited from: PartialUser

Defined in: structures/User.ts:164


removeFromTeamCreate

▸ removeFromTeamCreate(universeId: number): Promise<unknown>

Parameters:

Name Type
universeId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:198


removeStarCodeAffiliate

▸ removeStarCodeAffiliate(): Promise<unknown>

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:239


resendPhoneCode

▸ resendPhoneCode(options: SetPhoneNumberOptions): Promise<unknown>

Parameters:

Name Type
options SetPhoneNumberOptions

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:224


sendEmailVerification

▸ sendEmailVerification(): Promise<boolean>

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:109


sendMessage

▸ sendMessage(options: Pick<SendMessageOptions, body | subject | recipientId | replyMessageId | includePreviousMessage>): Promise<SendMessage>

Parameters:

Name Type
options Pick<SendMessageOptions, body | subject | recipientId | replyMessageId | includePreviousMessage>

Returns: Promise<SendMessage>

Inherited from: PartialUser

Defined in: structures/User.ts:497


sendTrade

▸ sendTrade(offers: Pick<{ robux: number ; userAssetIds: number[] ; userId: number }, userAssetIds | robux>[]): Promise<SendTrade>

Parameters:

Name Type
offers Pick<{ robux: number ; userAssetIds: number[] ; userId: number }, userAssetIds | robux>[]

Returns: Promise<SendTrade>

Inherited from: PartialUser

Defined in: structures/User.ts:535


setGroupOwner

▸ setGroupOwner(groupId: number): Promise<unknown>

Parameters:

Name Type
groupId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:380


setPendingTag

▸ setPendingTag(tag: string): Promise<SetPendingUserTag>

Parameters:

Name Type
tag string

Returns: Promise<SetPendingUserTag>

Inherited from: PartialUser

Defined in: structures/User.ts:184


setPhoneNumber

▸ setPhoneNumber(options: SetPhoneNumberOptions): Promise<unknown>

Parameters:

Name Type
options SetPhoneNumberOptions

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:214


setTag

▸ setTag(tag: string): Promise<SetUserTag>

Parameters:

Name Type
tag string

Returns: Promise<SetUserTag>

Inherited from: PartialUser

Defined in: structures/User.ts:191


startConversation

▸ startConversation(): Promise<StartCloudEditConversation>

Returns: Promise<StartCloudEditConversation>

Inherited from: PartialUser

Defined in: structures/User.ts:171


unFollow

▸ unFollow(): Promise<FollowUser>

Returns: Promise<FollowUser>

Inherited from: PartialUser

Defined in: structures/User.ts:280


unblock

▸ unblock(): Promise<boolean>

Returns: Promise<boolean>

Inherited from: PartialUser

Defined in: structures/User.ts:346


unfriend

▸ unfriend(): Promise<unknown>

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:286


updateAppChatPrivacy

▸ updateAppChatPrivacy(privacy: string): Promise<boolean>

Parameters:

Name Type
privacy string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:38


updateBirthdate

▸ updateBirthdate(options: GetUserBirthdate): Promise<boolean>

Parameters:

Name Type
options GetUserBirthdate

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:175


updateContactUpsellSuppression

▸ updateContactUpsellSuppression(options: UpdateContactUpsellSuppressionOptions): Promise<boolean>

Parameters:

Name Type
options UpdateContactUpsellSuppressionOptions

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:160


updateEmail

▸ updateEmail(email: string, password: string): Promise<boolean>

Parameters:

Name Type
email string
password string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:101


updateGameChatPrivacy

▸ updateGameChatPrivacy(privacy: string): Promise<boolean>

Parameters:

Name Type
privacy string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:50


updateGender

▸ updateGender(gender: number): Promise<unknown>

Parameters:

Name Type
gender number

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:197


updateInventoryPrivacy

▸ updateInventoryPrivacy(privacy: string): Promise<UpdateInventoryPrivacy>

Parameters:

Name Type
privacy string

Returns: Promise<UpdateInventoryPrivacy>

Defined in: structures/ClientUser.ts:62


updateMemberInGroup

▸ updateMemberInGroup(groupId: number, roleId: number): Promise<unknown>

Parameters:

Name Type
groupId number
roleId number

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:394


updatePrivacy

▸ updatePrivacy(options: UpdateUserPrivacyOptions): Promise<UpdateUserPrivacy>

Parameters:

Name Type
options UpdateUserPrivacyOptions

Returns: Promise<UpdateUserPrivacy>

Defined in: structures/ClientUser.ts:74


updatePrivateMessagePrivacy

▸ updatePrivateMessagePrivacy(privacy: string): Promise<boolean>

Parameters:

Name Type
privacy string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:89


updateProfileDescription

▸ updateProfileDescription(description: string): Promise<boolean>

Parameters:

Name Type
description string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:185


updatePromotionChannels

▸ updatePromotionChannels(options: UpdateUserPromotionChannelsOptions): Promise<boolean>

Parameters:

Name Type
options UpdateUserPromotionChannelsOptions

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:165


updateTradePrivacy

▸ updateTradePrivacy(privacy: string): Promise<UpdateUserTradePrivacy>

Parameters:

Name Type
privacy string

Returns: Promise<UpdateUserTradePrivacy>

Defined in: structures/ClientUser.ts:131


updateTradeQualityFilter

▸ updateTradeQualityFilter(quality: string): Promise<boolean>

Parameters:

Name Type
quality string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:143


updateTranslationGameAccess

▸ updateTranslationGameAccess(options: Pick<UpdateUserAccess, gameId | role | revoke>): Promise<unknown>

Parameters:

Name Type
options Pick<UpdateUserAccess, gameId | role | revoke>

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:545


updateTwoStepStatus

▸ updateTwoStepStatus(options: UpdateTwoStepStatusOptions): Promise<UpdateTwoStepStatus>

Parameters:

Name Type
options UpdateTwoStepStatusOptions

Returns: Promise<UpdateTwoStepStatus>

Defined in: structures/ClientUser.ts:150


updateWebsiteTheme

▸ updateWebsiteTheme(theme: string): Promise<boolean>

Parameters:

Name Type
theme string

Returns: Promise<boolean>

Defined in: structures/ClientUser.ts:119


upsellPremiumCheck

▸ upsellPremiumCheck(options: Pick<PremiumUpsellCheckOptions, universeId | placeId>): Promise<unknown>

Parameters:

Name Type
options Pick<PremiumUpsellCheckOptions, universeId | placeId>

Returns: Promise<unknown>

Inherited from: PartialUser

Defined in: structures/User.ts:483


verifyPhone

▸ verifyPhone(options: SetPhoneNumberOptions): Promise<unknown>

Parameters:

Name Type
options SetPhoneNumberOptions

Returns: Promise<unknown>

Defined in: structures/ClientUser.ts:229