Script Keybase Chat in Rust!
This module is a side-project/work in progress and may change or have crashers, but feel free to play with it. As long as you're logged in as a Keybase user, you can use this module to script basic chat commands.
Make sure to install Keybase.
use keybase_bot_api::{Chat, Bot, chat::ChannelParams};
fn main() {
let bot = Bot::new(
"pkt0",
option_env!("KEYBASE_PAPERKEY").expect("Missing KEYBASE_PAPERKEY env")
)
.unwrap();
let channel = ChannelParams {
name: format!("{},{}", bot.username, "marcopolo"),
..Default::default()
};
let msg = "Hello World";
if let Err(e) = bot.send_msg(&channel, &msg) {
println!("Failed to send message: {:?}", e);
}
}
Look at the examples folder for a full list of examples. Run them with cargo like so: cargo run --example read
.