#send-message #rocket #chat #hook #text #client

rocketchat-message

用于发送火箭聊天消息的库

4 个版本

0.1.3 2022年6月28日
0.1.2 2022年6月28日
0.1.1 2022年6月28日
0.1.0 2022年6月28日

68#send-message

MIT 许可证

14KB
172

Rust 的火箭聊天消息

此库是消息的火箭聊天钩子实现

发送文本示例

let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

client.send_text("Text").await?;

发送消息示例

let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

let msg = RocketChatMessage::new()
    .set_text("Text")
    .set_attachments(vec![RocketChatAttachment::new()
        .set_title("Attachment title")
        .set_title_link("https://google.fr")
        .set_text("Attachment text")
        .set_author_name("Author name")
        .set_color("#c97149")]);

client.send_message(msg).await?;

发送消息示例

let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

let msgs = vec![
    RocketChatMessage::new().set_text("Message1"),
    RocketChatMessage::new().set_text("Message2"),
];

client.send_messages(msgs).await?;

lib.rs:

Rust 的火箭聊天消息

此库是消息的火箭聊天钩子实现

  • 发送文本示例
let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

client.send_text("Text").await?;
  • 发送消息示例
let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

let msg = RocketChatMessage::new()
    .set_text("Text")
    .set_attachments(vec![RocketChatAttachment::new()
        .set_title("Attachment title")
        .set_title_link("https://google.fr")
        .set_text("Attachment text")
        .set_author_name("Author name")
        .set_color("#c97149")]);

client.send_message(msg).await?;
  • 发送消息示例
let client = RocketChat::new("ROCKET_CHAT_WEBHOOK_URL", "#channel");

let msgs = vec![
    RocketChatMessage::new().set_text("Message1"),
    RocketChatMessage::new().set_text("Message2"),
];

client.send_messages(msgs).await?;

依赖项

~4–15MB
~224K SLoC