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

MIT许可协议

11KB
170

Hack.chat Rust库

Crates.io | 文档

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