Enum dingtalk_rs::client::MessageBody
source · pub enum MessageBody {
Text {
content: String,
},
Image {
media_id: String,
},
Voice {
media_id: String,
duration: i32,
},
File {
media_id: String,
},
Link {
message_url: String,
pic_url: String,
title: String,
text: String,
},
Oa {
message_url: String,
pc_message_url: Option<String>,
head: OaHead,
status_bar: Option<OaStatusBar>,
body: OaBody,
},
Markdown {
title: String,
text: String,
},
ActionCard {
markdown: String,
title: Option<String>,
single_title: Option<String>,
single_url: Option<String>,
btn_orientation: Option<String>,
btn_json_list: Option<Vec<BtnJson>>,
},
}
Expand description
消息体
Variants§
Text
文本消息
Image
Fields
图片消息
Voice
Fields
语音消息
File
文件消息
Link
Fields
链接消息
Oa
Fields
§
status_bar: Option<OaStatusBar>
消息状态栏,只支持接收者的userid列表,userid最多不能超过5个人。 说明 不支持部门id列表,并且to_all_user不能传true
OA消息
Markdown
markdown消息
ActionCard
Fields
§
single_title: Option<String>
使用整体跳转ActionCard样式时的标题。必须与single_url同时设置,最长20个字符。 说明 如果是整体跳转的ActionCard样式,则single_title和single_url必须设置。
卡片消息
Trait Implementations§
source§impl Debug for MessageBody
impl Debug for MessageBody
source§impl Default for MessageBody
impl Default for MessageBody
source§impl<'de> Deserialize<'de> for MessageBody
impl<'de> Deserialize<'de> for MessageBody
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<MessageBody> for Message
impl From<MessageBody> for Message
source§fn from(body: MessageBody) -> Self
fn from(body: MessageBody) -> Self
Converts to this type from the input type.