mod mattermost; use tokio::{self}; use tracing::{debug, info}; #[tokio::main(worker_threads = 2)] async fn main() -> Result<(), Box> { tracing_subscriber::fmt::init(); let login = std::env::var("USER_MAIL")?; let password = std::env::var("USER_PASSWORD")?; let auth = mattermost::AuthData { login, password }; let mut client = mattermost::Client::new(auth, "https://mattermost.continuum.ii.uni.wroc.pl"); client.update_bearer_token().await?; client.handle_websocket_stream().await?; Ok(()) }