4 个版本
0.1.3 | 2021 年 8 月 15 日 |
---|---|
0.1.2 | 2021 年 8 月 13 日 |
0.1.1 | 2021 年 8 月 13 日 |
0.1.0 | 2021 年 8 月 13 日 |
#142 in #bot
5KB
59 行
机器人和聊天处理器
rust 用户的友好型机器人处理器模块
可用于机器人
模块可在以下位置找到 -
示例
Cargo.toml
将以下内容添加到您的 cargo.toml 文件中
bot-handler-manager = "0.1.3"
main.rs
// Use the crate
use bot_handler_manager;
fn main() {
// Make a prefix
let mut commander = bot_handler_manager::Commander::new("~> ");
// Listen for messages/commands
commander.on("Hello!", |_| {"Hello there!"}.to_string());
// loop the readline()
loop {
// read
commander.read(Some(|input: &str| {
// if the user types a message/command, and it contains in the vector,
// the user can type in MIX-CASE.
// example: "HeLLO, RuST!"
let my_user_input = vec!["hello, rust!", "hello, world!", "hello, bot!", "hi!"];
if my_user_input.contains(&input) {
String::from("Hello, I'm Alive!")
} else {
String::from(" ")
}
}));
}
}
欢迎提出问题和贡献!
作者
breadA#3012
此软件包和存储库的许可证为
- MIT
谢谢!😃
依赖
~1.1–5.5MB
~109K SLoC