mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 08:33:30 +01:00
add lots of group dm features (#1208)
* group dm stuff * minor doc changes
This commit is contained in:
@@ -301,6 +301,29 @@ class ClientUser extends User {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* An object containing either a user or access token, and an optional nickname
|
||||
* @typedef {Object} GroupDMRecipientOptions
|
||||
* @property {UserResolvable|Snowflake} [user] User to add to the group dm
|
||||
* (only available if a user is creating the dm)
|
||||
* @property {string} [accessToken] Access token to use to add a user to the group dm
|
||||
* (only available if a bot is creating the dm)
|
||||
* @property {string} [nick] Permanent nickname (only available if a bot is creating the dm)
|
||||
*/
|
||||
|
||||
/**
|
||||
* Create a group dm
|
||||
* @param {GroupDMRecipientOptions[]} recipients The recipients
|
||||
* @returns {Promise<GroupDMChannel>}
|
||||
*/
|
||||
createGroupDM(recipients) {
|
||||
return this.client.rest.methods.createGroupDM({
|
||||
recipients: recipients.map(u => this.client.resolver.resolveUserID(u.user)),
|
||||
accessTokens: recipients.map(u => u.accessToken),
|
||||
nicks: recipients.map(u => u.nick),
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {Invite|string} invite Invite or code to accept
|
||||
* @returns {Promise<Guild>} Joined guild
|
||||
|
||||
Reference in New Issue
Block a user