mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 16:13:31 +01:00
Examples and Hydrabot will soon live in a separate repo which is better suited to learning - this is so the main package isn't bloated.
37 lines
942 B
JavaScript
37 lines
942 B
JavaScript
"use strict";
|
|
|
|
exports.User = function (username, id, discriminator, avatar) {
|
|
|
|
if (!id) {
|
|
//there's no second argument
|
|
var user = username;
|
|
username = user.username;
|
|
id = user.id;
|
|
discriminator = user.discriminator;
|
|
avatar = user.avatar;
|
|
}
|
|
|
|
this.username = username;
|
|
this.discriminator = discriminator;
|
|
this.id = id;
|
|
this.avatar = avatar;
|
|
};
|
|
|
|
exports.User.prototype.getAvatarURL = function () {
|
|
if (!this.avatar) return false;
|
|
return "https://discordapp.com/api/users/" + this.id + "/avatars/" + this.avatar + ".jpg";
|
|
};
|
|
|
|
exports.User.prototype.mention = function () {
|
|
return "<@" + this.id + ">";
|
|
};
|
|
|
|
exports.User.prototype.equals = function (otherUser) {
|
|
|
|
return otherUser.id === this.id;
|
|
};
|
|
|
|
exports.User.prototype.equalsStrict = function (otherUser) {
|
|
|
|
return this.username === otherUser.username && this.discriminator === otherUser.discriminator && this.id === otherUser.id && this.avatar === otherUser.avatar;
|
|
}; |