grom/channel/permission_overwrite
Types
pub type Create {
Create(
type_: Type,
allow: option.Option(List(permission.Permission)),
deny: option.Option(List(permission.Permission)),
)
}
Constructors
-
Create( type_: Type, allow: option.Option(List(permission.Permission)), deny: option.Option(List(permission.Permission)), )
pub type PermissionOverwrite {
PermissionOverwrite(
id: String,
type_: Type,
allow: List(permission.Permission),
deny: List(permission.Permission),
)
}
Constructors
-
PermissionOverwrite( id: String, type_: Type, allow: List(permission.Permission), deny: List(permission.Permission), )
Values
pub fn delete(
client: grom.Client,
for channel_id: String,
id overwrite_id: String,
because reason: option.Option(String),
) -> Result(Nil, grom.Error)
pub fn modify(
client: grom.Client,
for channel_id: String,
id overwrite_id: String,
new overwrite: Create,
because reason: option.Option(String),
) -> Result(Nil, grom.Error)