diff options
| author | Mishio595 <[email protected]> | 2018-11-18 19:13:35 -0700 |
|---|---|---|
| committer | Mishio595 <[email protected]> | 2018-11-18 19:13:35 -0700 |
| commit | 45bd36ddf5ec9e9813e5f694946f8e67b1d2aea3 (patch) | |
| tree | e6f30307444b3ebf213bfcb612790e6599909d80 | |
| parent | Add complete event support for client.on (diff) | |
| download | disml-45bd36ddf5ec9e9813e5f694946f8e67b1d2aea3.tar.xz disml-45bd36ddf5ec9e9813e5f694946f8e67b1d2aea3.zip | |
Clean up example bot
| -rw-r--r-- | bin/bot.ml | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -2,12 +2,7 @@ open Async open Core open Disml -let main () = - let token = match Sys.getenv "DISCORD_TOKEN" with - | Some s -> s - | None -> failwith "No token" - in - let client = Client.make token in +let hook_events client = Client.on "MESSAGE_CREATE" client (fun msg -> let msg_time = Time.(to_span_since_epoch @@ now ()) in let content = Yojson.Basic.Util.(member "content" msg |> to_string) in @@ -25,6 +20,15 @@ let main () = ] >>> fun _ -> print_endline "Message Edited!" ); + Client.on "GUILD_CREATE" client (fun guild -> print_endline Yojson.Basic.Util.(member "name" guild |> to_string)) + +let main () = + let token = match Sys.getenv "DISCORD_TOKEN" with + | Some s -> s + | None -> failwith "No token" + in + let client = Client.make token in + hook_events client; Client.start client >>> fun client -> Clock.every |