#bot #bot-api #facebook #messenger #url #face-book

rmessenger

Facebook Messenger Bot API 的 Rust 封装

4 个版本

使用旧的 Rust 2015

0.0.4 2016年10月4日
0.0.3 2016年9月29日
0.0.2 2016年9月29日
0.0.1 2016年9月29日

#11 in #messenger

MIT 许可证

7KB
127

rmessenger

MIT License

##Facebook Messenger Bot API 的 Rust 封装 Facebook 的 Messenger 平台
crates.io: rmessenger

###关于您可以使用的功能

  • 发送文本消息
  • 发送通用消息
  • 发送按钮消息
  • 发送文件 URL
  • 发送音频 URL

###安装

####Cargo.toml

rmessenger = "0.0.3"

###使用方法

####发送文本消息 https://developers.facebook.com/docs/messenger-platform/send-api-reference/text-message

extern crate rmessenger;
use rmessenger::bot;

fn main() {
    let bot = bot::Bot::new("<YOUR ACCESS TOKEN>", "<YOUR APP SECRET>");
    bot.send_text_message("<recipient_id>", "<message>");
}

####发送通用消息

extern crate rmessenger;
use rmessenger::bot;

fn main() {
    let bot = bot::Bot::new("<YOUR ACCESS TOKEN>", "<YOUR APP SECRET>");
    bot.send_generic_message("<recipient_id>>",
                             "[{'title': 'example',
                                'image_url': 'https://petersfancybrownhats.com/company_image.png'
                                }]");
}

elements 参数是 &str

###待办事项

  • 发送图片
  • 发送文件
  • 发送音频
  • 发送视频

依赖项

~5.5MB
~129K SLoC