aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main.rs14
1 files changed, 14 insertions, 0 deletions
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")