Skip to content

文件上传

按目的地分为两条独立流程:

频道图片

rust
let params = MessageParams {
    content: Some("here you go".into()),
    image: Some("https://example.com/image.png".into()),
    ..Default::default()
};
session.send_message(params).await?;

群 / C2C 两步走

rust
let media = session.post_file(/* file_type */ 1, file_url, None).await?;
session.send_media_message(media).await?;

C2CReplySession::post_file + send_media_message 模式完全一致。file_type1 表示图片,其他取值见示例源码。

参见

  • 指南:docs/zh/guide/messages.md
  • 示例:examples/guild/reply_image.rsexamples/group/reply_file.rsexamples/c2c/reply_file.rs

基于 MIT 许可证发布