Skip to content

User

HTTP Rest API implementation for the following Resource:

Summary

Functions

User.getCurrentUserAsync(instance: request.Request)future.FutureLike<string, apiTypes.GetCurrentUserResponse>User.getUserAsync(instance: request.Request, userId: apiTypes.Snowflake)future.FutureLike<string, apiTypes.GetUserResponse>User.modifyCurrentUserAsync(instance: request.Request, jsonParams: apiTypes.ModifyCurrentUserRequest)future.FutureLike<string, apiTypes.ModifyCurrentUserResponse>User.getCurrentUserGuildsAsync(instance: request.Request, urlParams: { before: apiTypes.Snowflake?, after: apiTypes.Snowflake?, limit: number?, withCounts: boolean?, })future.FutureLike<string, apiTypes.GetCurrentUserGuildsResponse>User.getCurrentUserGuildMember(instance: request.Request, guildId: apiTypes.Snowflake)future.FutureLike<string, apiTypes.GetCurrentUserGuildMemberResponse>User.leaveGuildAsync(instance: request.Request, guildId: apiTypes.Snowflake)future.FutureLike<string, apiTypes.LeaveGuildResponse>User.createDMAsync(instance: request.Request, jsonParams: apiTypes.CreateDMRequest)future.FutureLike<string, apiTypes.CreateDMResponse>User.createGroupDMAsync(instance: request.Request, jsonParams: apiTypes.CreateGroupDMRequest)future.FutureLike<string, apiTypes.CreateGroupDMResponse>User.getCurrentUserConnectionsAsync(instance: request.Request)future.FutureLike<string, apiTypes.GetCurrentUserConnectionResponse>User.getCurrentUserApplicationRoleConnectionAsync(instance: request.Request, applicationId: apiTypes.Snowflake)future.FutureLike< string, apiTypes.GetCurrentUserApplicationRoleConnectionResponse >User.updateCurrentUserApplicationRoleConnectionAsync(instance: request.Request, applicationId: apiTypes.Snowflake, jsonParams: apiTypes.UpdateCurrentUserApplicationRoleConnectionRequest)future.FutureLike< string, apiTypes.UpdateCurrentUserApplicationRoleConnectionResponse >
User . getCurrentUserAsync ( instance )  -> FutureLike<string, GetCurrentUserResponse>

https://discord.com/developers/docs/resources/user#get-current-user

Parameters

instance: Request
User . getUserAsync ( instance userId )  -> FutureLike<string, GetUserResponse>

https://discord.com/developers/docs/resources/user#get-user

Parameters

instance: Request
userId: Snowflake
User . modifyCurrentUserAsync ( instance jsonParams )  -> FutureLike<string, ModifyCurrentUserResponse>

https://discord.com/developers/docs/resources/user#modify-current-user

Parameters

instance: Request
jsonParams: ModifyCurrentUserRequest
User . getCurrentUserGuildsAsync ( instance urlParams )  -> FutureLike<string, GetCurrentUserGuildsResponse>

https://discord.com/developers/docs/resources/user#get-current-user-guilds

Parameters

instance: Request
urlParams: {
before: apiTypes.Snowflake?,
after: apiTypes.Snowflake?,
limit: number?,
withCounts: boolean?,
}
User . getCurrentUserGuildMember ( instance guildId )  -> FutureLike<string, GetCurrentUserGuildMemberResponse>

https://discord.com/developers/docs/resources/user#get-current-user-guild-member

Parameters

instance: Request
guildId: Snowflake
User . leaveGuildAsync ( instance guildId )  -> FutureLike<string, LeaveGuildResponse>

https://discord.com/developers/docs/resources/user#leave-guild

Parameters

instance: Request
guildId: Snowflake
User . createDMAsync ( instance jsonParams )  -> FutureLike<string, CreateDMResponse>

https://discord.com/developers/docs/resources/user#create-dm

Parameters

instance: Request
jsonParams: CreateDMRequest
User . createGroupDMAsync ( instance jsonParams )  -> FutureLike<string, CreateGroupDMResponse>

https://discord.com/developers/docs/resources/user#create-group-dm

Parameters

instance: Request
jsonParams: CreateGroupDMRequest
User . getCurrentUserConnectionsAsync ( instance )  -> FutureLike<string, GetCurrentUserConnectionResponse>

https://discord.com/developers/docs/resources/user#get-current-user-connections

Parameters

instance: Request

getCurrentUserApplicationRoleConnectionAsync

Section titled “getCurrentUserApplicationRoleConnectionAsync”
User . getCurrentUserApplicationRoleConnectionAsync ( instance applicationId )  -> FutureLike< string, GetCurrentUserApplicationRoleConnectionResponse >

https://discord.com/developers/docs/resources/user#get-current-user-application-role-connection

Parameters

instance: Request
applicationId: Snowflake

updateCurrentUserApplicationRoleConnectionAsync

Section titled “updateCurrentUserApplicationRoleConnectionAsync”
User . updateCurrentUserApplicationRoleConnectionAsync ( instance applicationId jsonParams )  -> FutureLike< string, UpdateCurrentUserApplicationRoleConnectionResponse >

https://discord.com/developers/docs/resources/user#update-current-user-application-role-connection

Parameters

instance: Request
applicationId: Snowflake
jsonParams: UpdateCurrentUserApplicationRoleConnectionRequest