mirror of
https://github.com/Steffo99/patched-porobot.git
synced 2024-12-23 01:54:22 +00:00
Slight progress on the matrix client
This commit is contained in:
parent
62ec6fa3f7
commit
2cf07a9c64
1 changed files with 9 additions and 7 deletions
|
@ -1,6 +1,7 @@
|
||||||
use std::env;
|
use std::env;
|
||||||
use matrix_sdk::{Client};
|
use matrix_sdk::{Client, LoginBuilder};
|
||||||
use matrix_sdk::config::{SyncRoomMessageEvent, SyncSettings};
|
use matrix_sdk::config::{SyncSettings};
|
||||||
|
use matrix_sdk::ruma::events::room::message::{SyncRoomMessageEvent};
|
||||||
|
|
||||||
|
|
||||||
#[tokio::main]
|
#[tokio::main]
|
||||||
|
@ -11,19 +12,20 @@ async fn main() -> ! {
|
||||||
|
|
||||||
let user_id: String = env::var("MATRIX_USER_ID")
|
let user_id: String = env::var("MATRIX_USER_ID")
|
||||||
.expect("MATRIX_USER_ID to be defined");
|
.expect("MATRIX_USER_ID to be defined");
|
||||||
let user_password: String = env::var("MATRIX_USER_PASSWORD")
|
|
||||||
.expect("MATRIX_USER_PASSWORD to be defined");
|
let shared_secret: String = env::var("MATRIX_SHARED_SECRET")
|
||||||
|
.expect("MATRIX_SHARED_SECRET to be defined");
|
||||||
|
|
||||||
let client = Client::builder()
|
let client = Client::builder()
|
||||||
.homeserver_url(homeserver_url)
|
.homeserver_url(homeserver_url)
|
||||||
.build()
|
.build()
|
||||||
.await?;
|
.await?;
|
||||||
|
|
||||||
client.login_username(&user_id, &user_password).send().await?;
|
|
||||||
|
|
||||||
client.add_event_handler(|ev: SyncRoomMessageEvent| async move {
|
client.add_event_handler(|ev: SyncRoomMessageEvent| async move {
|
||||||
println!("Received a message {:?}", ev);
|
println!("Received a message {:?}", ev);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
loop {
|
||||||
client.sync(SyncSettings::default()).await;
|
client.sync(SyncSettings::default()).await;
|
||||||
}
|
}
|
||||||
|
}
|
Loading…
Reference in a new issue