diff options
| author | Adelyn Breelove <[email protected]> | 2019-01-23 15:56:57 -0700 |
|---|---|---|
| committer | Adelyn Breelove <[email protected]> | 2019-01-23 15:56:57 -0700 |
| commit | cd8c706d092c4fecbea753b90b42bb9f30e0ed17 (patch) | |
| tree | 058fe1747d49264b52274c3cf9c5930bd43ee6b4 /lib/models/guild/member.ml | |
| parent | Update README (diff) | |
| download | disml-cd8c706d092c4fecbea753b90b42bb9f30e0ed17.tar.xz disml-cd8c706d092c4fecbea753b90b42bb9f30e0ed17.zip | |
Improve HTTP stuff
Diffstat (limited to 'lib/models/guild/member.ml')
| -rw-r--r-- | lib/models/guild/member.ml | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/models/guild/member.ml b/lib/models/guild/member.ml index 25f2f75..7634d85 100644 --- a/lib/models/guild/member.ml +++ b/lib/models/guild/member.ml @@ -1,43 +1,39 @@ -open Async -open Core include Member_t let add_role ~(role:Role_t.t) member = Http.add_member_role member.guild_id member.user.id role.id - >>| Result.map ~f:ignore let remove_role ~(role:Role_t.t) member = Http.remove_member_role member.guild_id member.user.id role.id - >>| Result.map ~f:ignore let ban ?(reason="") ?(days=0) member = Http.guild_ban_add member.guild_id member.user.id (`Assoc [ ("delete-message-days", `Int days); ("reason", `String reason); - ]) >>| Result.map ~f:ignore + ]) let kick ?reason member = let payload = match reason with | Some r -> `Assoc [("reason", `String r)] | None -> `Null - in Http.remove_member member.guild_id member.user.id payload >>| Result.map ~f:ignore + in Http.remove_member member.guild_id member.user.id payload let mute member = Http.edit_member member.guild_id member.user.id (`Assoc [ ("mute", `Bool true); - ]) >>| Result.map ~f:ignore + ]) let deafen member = Http.edit_member member.guild_id member.user.id (`Assoc [ ("deaf", `Bool true); - ]) >>| Result.map ~f:ignore + ]) let unmute member = Http.edit_member member.guild_id member.user.id (`Assoc [ ("mute", `Bool false); - ]) >>| Result.map ~f:ignore + ]) let undeafen member = Http.edit_member member.guild_id member.user.id (`Assoc [ ("deaf", `Bool false); - ]) >>| Result.map ~f:ignore + ]) |