From 1c2e8829180ef4a32f7ba5a0949d8a06763c3d33 Mon Sep 17 00:00:00 2001 From: Filip Hoffmann Date: Sun, 11 May 2025 18:05:56 +0200 Subject: [PATCH] message unpin function --- src/flybycord/message.gleam | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/flybycord/message.gleam b/src/flybycord/message.gleam index 9edc297..0ecf295 100644 --- a/src/flybycord/message.gleam +++ b/src/flybycord/message.gleam @@ -504,3 +504,22 @@ pub fn pin( Ok(Nil) } + +pub fn unpin( + client: Client, + from channel_id: String, + id message_id: String, + reason reason: Option(String), +) -> Result(Nil, error.FlybycordError) { + use _response <- result.try( + client + |> rest.new_request( + http.Delete, + "/channels/" <> channel_id <> "/pins/" <> message_id, + ) + |> rest.with_reason(reason) + |> rest.execute, + ) + + Ok(Nil) +} -- 2.51.2