diff options
| author | Adelyn Breedlove <[email protected]> | 2018-11-19 02:14:54 +0000 |
|---|---|---|
| committer | Adelyn Breedlove <[email protected]> | 2018-11-19 02:14:54 +0000 |
| commit | 5edd251dd0d72a2712b429e246e172a37cf832be (patch) | |
| tree | e6f30307444b3ebf213bfcb612790e6599909d80 /bin/bot.ml | |
| parent | Merge branch 'dev' into 'master' (diff) | |
| parent | Clean up example bot (diff) | |
| download | disml-5edd251dd0d72a2712b429e246e172a37cf832be.tar.xz disml-5edd251dd0d72a2712b429e246e172a37cf832be.zip | |
Merge branch 'dev' into 'master'
Dev
See merge request Mishio595/disml!6
Diffstat (limited to 'bin/bot.ml')
| -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 |