4个版本
使用旧的Rust 2015
0.1.4 | 2017年3月10日 |
---|---|
0.1.3 | 2016年7月6日 |
0.1.2 | 2015年10月16日 |
0.1.1 | 2015年10月8日 |
#13 in #hack
11KB
170 行
Hack.chat Rust库
| 文档
Hack.chat的客户端库。
此库允许您使用Rust为Hack.chat创建自定义客户端和机器人。
以下是一个连接到频道并将聊天记录打印到控制台的示例。
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);
},
_ => {}
}
}
}
以下是该代码的一些示例输出
gkbrk joined the room
<gkbrk> Hey there!
<gkbrk> Testing... 1, 2, 3
依赖项
~10MB
~234K SLoC