From 1053cb061502b29e33fc97d5dea6b09e37f6f6cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0spik?= Date: Mon, 20 Jul 2026 21:56:49 +0300 Subject: [PATCH] feat: timeout functionality MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: İspik --- src/classes/ServerMember.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) 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"] }); + } }