Add Guild#me (#1384)

* Add Guild#me

(also did minor docs cleanup)

* Don't use Guild#member as there's nothing to resolve

* Update ClientDataResolver.js

* Update Guild.js

* Update Guild.js

* Update Guild.js
This commit is contained in:
aemino
2017-04-30 01:30:59 -07:00
committed by Schuyler Cebulskie
parent 9a5de25d79
commit 5cad25ea69
2 changed files with 11 additions and 2 deletions

View File

@@ -84,7 +84,7 @@ class ClientDataResolver {
* Data that resolves to give a GuildMember object. This can be: * Data that resolves to give a GuildMember object. This can be:
* * A GuildMember object * * A GuildMember object
* * A User object * * A User object
* @typedef {Guild} GuildMemberResolvable * @typedef {GuildMember|User} GuildMemberResolvable
*/ */
/** /**

View File

@@ -312,7 +312,7 @@ class Guild {
} }
/** /**
* The `@everyone` Role of the guild * The `@everyone` role of the guild
* @type {Role} * @type {Role}
* @readonly * @readonly
*/ */
@@ -320,6 +320,15 @@ class Guild {
return this.roles.get(this.id); return this.roles.get(this.id);
} }
/**
* The client user as a GuildMember of this guild
* @type {?GuildMember}
* @readonly
*/
get me() {
return this.members.get(this.client.user.id);
}
/** /**
* Fetches a collection of roles in the current guild sorted by position * Fetches a collection of roles in the current guild sorted by position
* @type {Collection<Snowflake, Role>} * @type {Collection<Snowflake, Role>}