4 releases
Uses old Rust 2015
0.1.4 | Mar 10, 2017 |
---|---|
0.1.3 | Jul 6, 2016 |
0.1.2 | Oct 16, 2015 |
0.1.1 | Oct 8, 2015 |
#13 in #hack
11KB
170 lines
Hack.chat Library For Rust
A client library for Hack.chat.
This library allows you to make custom clients and bots for Hack.chat using Rust.
Here's an example that connects to a channel and prints the chat logs to the console.
extern crate hackchat;
use hackchat::{ChatClient, ChatEvent};
fn main() {
let mut conn = ChatClient::new("TestBot", "botDev"); //Connects to the ?botDev channel
conn.start_ping_thread(); //Sends ping packets regularly
for event in conn.iter() {
match event {
ChatEvent::Message(nick, message, trip_code) => {
println!("<{}> {}", nick, message);
},
ChatEvent::JoinRoom(nick) => {
println!("{} joined the room", nick);
},
_ => {}
}
}
}
Here's some example output from this code:
gkbrk joined the room
<gkbrk> Hey there!
<gkbrk> Testing... 1, 2, 3
Dependencies
~10MB
~234K SLoC