UsersAPI

declare class UsersAPI
declare class UsersAPI

No summary provided.

constructor(rest)
Constructs a new instance of the UsersAPI class
NameTypeOptionalDescription
restRESTNoNone
Opens a new DM channel with a user
NameTypeOptionalDescription
userIdSnowflakeNoThe id of the user to open a DM channel with
NameTypeOptionalDescription
userRESTPatchAPICurrentUserJSONBodyNoThe new data for the current user
editGuildMember(guildId, member?, reason?):Promise<discord_api_types_v10.APIGuildMember>
Edits the guild member for the current user
NameTypeOptionalDescription
guildIdSnowflakeNoThe id of the guild
memberRESTPatchAPIGuildMemberJSONBodyYesThe new data for the guild member
reasonstringYesThe reason for editing this guild member
NameTypeOptionalDescription
userIdSnowflakeNoThe id of the user to fetch
getApplicationRoleConnection(applicationId):Promise<discord_api_types_v10.APIApplicationRoleConnection>
Gets the current user's active application role connection
NameTypeOptionalDescription
applicationIdSnowflakeNoThe id of the application
Returns the user object of the requester's account
NameTypeOptionalDescription
guildIdSnowflakeNoThe id of the guild
Returns a list of partial guild objects the current user is a member of
NameTypeOptionalDescription
optionsRESTGetAPICurrentUserGuildsQueryYesThe options to use when fetching the current user's guilds
leaveGuild(guildId):Promise<void>
Leaves the guild with the given id
NameTypeOptionalDescription
guildIdSnowflakeNoThe id of the guild
setVoiceState(guildId, options?):Promise<never>
NameTypeOptionalDescription
guildIdSnowflakeNoThe id of the guild
optionsRESTPatchAPIGuildVoiceStateCurrentMemberJSONBodyYesThe options to use when setting the voice state
updateApplicationRoleConnection(applicationId, options):Promise<discord_api_types_v10.APIApplicationRoleConnection>
Updates the current user's application role connection
NameTypeOptionalDescription
applicationIdSnowflakeNoThe id of the application
optionsRESTPutAPICurrentUserApplicationRoleConnectionJSONBodyNoThe options to use when updating the application role connection