mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 00:23:30 +01:00
make User#displayAvatarURL a method and make it and avatarURL accept an options object (#1569)
* make User#displayAvatarURL a method * make avatarURL and displayAvatarURL accept an object as options
This commit is contained in:
@@ -105,12 +105,13 @@ class User {
|
||||
|
||||
/**
|
||||
* A link to the user's avatar
|
||||
* @param {string} [format='webp'] One of `webp`, `png`, `jpg`, `gif`. If no format is provided, it will be `gif`
|
||||
* for animated avatars or otherwise `webp`
|
||||
* @param {number} [size=128] One of `128`, '256', `512`, `1024`, `2048`
|
||||
* @returns {?string} avatarURL
|
||||
* @param {Object} [options={}] Options for the avatar url
|
||||
* @param {string} [options.format='webp'] One of `webp`, `png`, `jpg`, `gif`. If no format is provided,
|
||||
* it will be `gif` for animated avatars or otherwise `webp`
|
||||
* @param {number} [options.size=128] One of `128`, '256', `512`, `1024`, `2048`
|
||||
* @returns {?string}
|
||||
*/
|
||||
avatarURL(format, size) {
|
||||
avatarURL({ format, size } = {}) {
|
||||
if (!this.avatar) return null;
|
||||
if (typeof format === 'number') {
|
||||
size = format;
|
||||
@@ -130,11 +131,14 @@ class User {
|
||||
|
||||
/**
|
||||
* A link to the user's avatar if they have one. Otherwise a link to their default avatar will be returned
|
||||
* @type {string}
|
||||
* @readonly
|
||||
* @param {Object} [options={}] Options for the avatar url
|
||||
* @param {string} [options.format='webp'] One of `webp`, `png`, `jpg`, `gif`. If no format is provided,
|
||||
* it will be `gif` for animated avatars or otherwise `webp`
|
||||
* @param {number} [options.size=128] One of `128`, '256', `512`, `1024`, `2048`
|
||||
* @returns {string}
|
||||
*/
|
||||
get displayAvatarURL() {
|
||||
return this.avatarURL() || this.defaultAvatarURL;
|
||||
displayAvatarURL(options) {
|
||||
return this.avatarURL(options) || this.defaultAvatarURL;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user