#bot #template #tts-rust

bot-handler-manager

一个非常小巧的聊天机器人 'if 和 else 模块'

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

MIT 许可证

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