diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2020-11-11 10:49:32 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2020-11-11 10:49:32 +0100 |
| commit | d5c82532d141e3cd54ab0939b208ffe85cb854ef (patch) | |
| tree | c36955ed3a5dc32ffb0a1c0941ad1741d2fac931 | |
| parent | 99496d745f70cc0e65bc42df01aecc7483ff1166 (diff) | |
| download | kodapa-d5c82532d141e3cd54ab0939b208ffe85cb854ef.tar.gz | |
discord and slack loop
| -rw-r--r-- | Cargo.toml | 1 | ||||
| -rw-r--r-- | src/main.rs | 14 |
2 files changed, 15 insertions, 0 deletions
@@ -8,5 +8,6 @@ edition = "2018" [dependencies] discord = { git = "https://github.com/SpaceManiac/discord-rs" } #TODO no voice +futures = "0.3" slack_api = "0.23" #TODO no voice tokio = { version = "0.2", features = ["full"] } #TODO actual features diff --git a/src/main.rs b/src/main.rs index fb1ee99..962564a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,11 +2,23 @@ use discord::{ model::Event, Discord, }; +use futures::join; use slack_api as slack; +use tokio::task::spawn_blocking; #[tokio::main] async fn main() { println!("Hello, world!"); + + join!( + spawn_blocking(move || { + discord_loop(); + }), + slack_loop(), + ); +} + +async fn slack_loop() { println!("Setting up Slack"); let slack_token = std::env::var("SLACK_API_TOKEN") @@ -38,7 +50,9 @@ async fn main() { } else { println!("{:?}", response) } +} +fn discord_loop() { println!("Setting up Discord"); let discord_token = std::env::var("DISCORD_API_TOKEN") |
