Class: Member
Hierarchy
-
Base↳Member
Table of contents
Constructors
Properties
Methods
Constructors
constructor
• new Member(client, guildID, member): Member
Constructs a new instance of the constructor.
Parameters
| Name | Type | Description |
|---|---|---|
client | YorClient | The client object. |
guildID | string | The ID of the guild. |
member | APIInteractionGuildMember | The member object. |
Returns
Member
Overrides
Base.constructorDefined in
src/structures/Member.ts:29Properties
API
•Private API: GuildsAPI
Defined in
src/structures/Member.ts:15client
• client:YorClient
Inherited from
Base.clientDefined in
src/structures/Base.ts:4joinedTimestamp
•Optional joinedTimestamp: number
Defined in
src/structures/Member.ts:20nickname
•Optional nickname: string
Defined in
src/structures/Member.ts:19raw
• raw:APIInteractionGuildMember & { guildID: string }
Defined in
src/structures/Member.ts:17user
• user:User
Defined in
src/structures/Member.ts:18Methods
ban
▸ ban(data?): Promise<void>
Bans a user with optional additional data.
Parameters
| Name | Type | Description |
|---|---|---|
data? | RESTPutAPIGuildBanJSONBody & { reason: string } | The optional additional data for banning the user. It can include properties like delete_message_seconds and reason. |
Returns
Promise<void>
A promise that resolves when the user is successfully banned.
Defined in
src/structures/Member.ts:51displayName
▸ displayName():string
Returns the display name for the member.
Returns
string
The display name of the member.
Defined in
src/structures/Member.ts:99edit
▸ edit(data): Promise<APIGuildMember>
Edits a guild member.
Parameters
| Name | Type | Description |
|---|---|---|
data | RESTPatchAPIGuildMemberJSONBody & { reason?: string } | The data to edit the guild member with. It should include the reason as a string if provided. |
Returns
Promise<APIGuildMember>
A promise that resolves with the edited guild member object.
Defined in
src/structures/Member.ts:109fetchGuild
▸ fetchGuild():Promise<Guild>
Fetches a guild using the guild ID.
Returns
Promise<Guild>
A Promise that resolves with the fetched Guild object.
Defined in
src/structures/Member.ts:81joinedAt
▸ joinedAt():undefined | Date
Returns the joined date of the user as a Date object.
Returns
undefined | Date
- The joined date of the user, or undefined if the joined timestamp is not set.
Defined in
src/structures/Member.ts:90kick
▸ kick(reason?): Promise<unknown>
Kick a member from the guild.
Parameters
| Name | Type | Description |
|---|---|---|
reason? | string | The reason for the kick, optional. |
Returns
Promise<unknown>
A promise that resolves with the result of the kick.
