From 03bb33b1bcb44665e91fbdefe39598baa82aecf3 Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 25 Nov 2025 18:20:01 +0100 Subject: allow setting communication_disabled_until --- src/api/routes/guilds/#guild_id/members/#member_id/index.ts | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/api') diff --git a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts index faa8ae8fc..8b2aa8325 100644 --- a/src/api/routes/guilds/#guild_id/members/#member_id/index.ts +++ b/src/api/routes/guilds/#guild_id/members/#member_id/index.ts @@ -128,6 +128,11 @@ router.patch( member.roles = body.roles.map((x) => Role.create({ id: x })); } + if ("communication_disabled_until" in body) { + permission.hasThrow("MODERATE_MEMBERS"); + member.communication_disabled_until = body.communication_disabled_until == null ? null : new Date(body.communication_disabled_until) ; + } + await member.save(); member.roles = member.roles.filter((x) => x.id !== guild_id); -- cgit 1.5.1