3个版本
0.1.2 | 2019年7月18日 |
---|---|
0.1.1 | 2019年7月16日 |
0.1.0 | 2019年7月16日 |
#97 在 #telegram-bot
14KB
86 行
Rust Telegram 机器人框架
文档 | crates.io最新版本 |
一个用于编写自己的Telegram机器人的库。更多信息在这里。官方API在这里。
示例
以下是一个处理用户命令的简单示例(见example/hello.rs
)
use bot_framework::BotWrapper;
use std::env;
use telegram_bot::prelude::*;
fn main() {
let token = env::var("TELEGRAM_BOT_KEY").expect("TELEGRAM_BOT_KEY not found in env");
let mut bot = BotWrapper::new(token);
bot.command("hello".into(), |api, msg| {
api.spawn(msg.text_reply(format!("Hello, {}!", &msg.from.first_name)));
});
bot.run();
}
您可以在examples
中找到更大的示例。
使用方法
此库可通过crates.io
获取。为了使用它,只需将其添加到您的Cargo.toml
bot-framework = "0.1"
此库允许您轻松地对您的机器人进行端到端测试:只需指定TELEGRAM_API_URL
环境变量以指向您的假Telegram测试服务器。
协作
当然!欢迎所有类型的贡献:创建问题、修改代码或提出建议。不知道从哪里开始?标记为“up for grab”的问题是一个好起点up for grab。
依赖项
~12MB
~210K SLoC