aboutsummaryrefslogtreecommitdiff
path: root/lib/models/member.mli
blob: 3ac786c2cb35a42c0404f8bb281ad8b4b8dd5942 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
open Async

include module type of Member_t

val add_role : role:Role_t.t -> Member_t.t -> unit Deferred.Or_error.t
val remove_role : role:Role_t.t -> Member_t.t -> unit Deferred.Or_error.t
val ban : ?reason:string -> ?days:int -> Member_t.t -> unit Deferred.Or_error.t
val kick : ?reason:string -> Member_t.t -> unit Deferred.Or_error.t
val mute : Member_t.t -> unit Deferred.Or_error.t
val deafen : Member_t.t -> unit Deferred.Or_error.t
val unmute : Member_t.t -> unit Deferred.Or_error.t
val undeafen : Member_t.t -> unit Deferred.Or_error.t