toml
dogehouse-rs = "*"
```rust use dogehousers::prelude::*; use dogehousers::Message; use dotenv::dotenv; use std::env;
struct Handle;
impl Handler for Handle {
fn on_ready(&self, user: String) { println!("{}", user); }
fn on_message(&self, msg: &Message) { println!("{:?}", msg); } }
fn main() { dotenv().ok(); let token = env::var("token") .expect("could not find token");
let refreshtoken = env::var("refreshtoken") .expect("could not find token");
let mut client = Client::new(token, refreshtoken) .addhandler(Handle);
// Room id
if let Err(err) = client.start("3daf5a80-5b0a-4dde-9527-9db1f7f13755") { println!("{}", err.to_string()); } }
```
shell
cargo test -- --nocapture