diff --git a/src/classes/ServerMember.ts b/src/classes/ServerMember.ts index e089bc35..7e33585d 100644 --- a/src/classes/ServerMember.ts +++ b/src/classes/ServerMember.ts @@ -260,4 +260,19 @@ export class ServerMember { async kick(): Promise { this.server?.kickUser(this); } + + /** + * Timeout this member until the given date + * @param date ISO8601 timestamp to time out until + */ + async setTimeout(date: string): Promise { + await this.edit({ timeout: date }); + } + + /** + * Remove this member's timeout + */ + async removeTimeout(): Promise { + await this.edit({ remove: ["Timeout"] }); + } }