dogehouse-rs

WARNING: Still work in progress do not use yet

Example

In Cargo.toml

toml dogehouse-rs = "*"

In src/main.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()); } }

```

Testing

shell cargo test -- --nocapture