From db57751adf0e5e3a25897163d2ed333a22050273 Mon Sep 17 00:00:00 2001 From: 5elenay <5elenay@protonmail.com> Date: Wed, 25 Aug 2021 12:50:55 +0300 Subject: [PATCH] added ban, unban functions. --- server.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/server.go b/server.go index 5078e78..a05cc21 100644 --- a/server.go +++ b/server.go @@ -211,6 +211,28 @@ func (s Server) KickMember(id string) error { return nil } +// Ban a member from server. +func (s Server) BanMember(id, reason string) error { + _, err := s.Client.Request("PUT", "/servers/"+s.Id+"/bans/"+id, []byte("{\"reason\":\""+reason+"\"}")) + + if err != nil { + return err + } + + return nil +} + +// Unban a member from server. +func (s Server) UnbanMember(id string) error { + _, err := s.Client.Request("DELETE", "/servers/"+s.Id+"/bans/"+id, []byte{}) + + if err != nil { + return err + } + + return nil +} + // // Fetch all server invites. // func (s Server) FetchInvites() { // data, _ := s.Client.Request("GET", "/servers/"+s.Id+"/invites", []byte{})