shimmer
Types
pub type Client {
Client(token: String, handlers: Handlers, intents: Int)
}
Constructors
-
Client(token: String, handlers: Handlers, intents: Int)
pub type Handlers {
Handlers(on_ready: fn() -> Nil, on_message: fn(Message) -> Nil)
}
Constructors
-
Handlers(on_ready: fn() -> Nil, on_message: fn(Message) -> Nil)
pub type HandlersBuilder {
HandlersBuilder(
on_ready: Option(fn() -> Nil),
on_message: Option(fn(Message) -> Nil),
)
}
Constructors
-
HandlersBuilder( on_ready: Option(fn() -> Nil), on_message: Option(fn(Message) -> Nil), )
Functions
pub fn handlers_builder() -> HandlersBuilder
pub fn handlers_from_builder(builder: HandlersBuilder) -> Handlers
pub fn on_message(builder: HandlersBuilder, f: fn(Message) -> Nil) -> HandlersBuilder