class DingTalk::Message::Markdown
消息类型及数据格式 - markdown类型 {
"msgtype": "markdown", "markdown": { "title":"杭州天气", "text": "#### 杭州天气 @156xxxx8827\n" + "> 9度,西北风1级,空气良89,相对温度73%\n\n" + "> \n" + "> ###### 10点20分发布 [天气](http://www.thinkpage.cn/) \n" }, "at": { "atMobiles": [ "156xxxx8827", "189xxxx8325" ], "isAtAll": false }
}
Attributes
at_mobiles[RW]
is_at_all[RW]
text[RW]
title[RW]
Public Class Methods
new(title, text, at_mobiles = [], is_at_all = false)
click to toggle source
# File lib/DingTalk/core/markdown.rb, line 25 def initialize(title, text, at_mobiles = [], is_at_all = false) @title = title # 首屏会话透出的展示内容 @text = text # markdown格式的消息 @at_mobiles = at_mobiles # 被@人的手机号(在text内容里要有@手机号) @is_at_all = is_at_all # @所有人时:true,否则为:false end
Public Instance Methods
build_message()
click to toggle source
Calls superclass method
DingTalk::Message::BaseMessage#build_message
# File lib/DingTalk/core/markdown.rb, line 36 def build_message super.merge( { :markdown => { :title => @title, :text => @text }, :at => { :atMobiles => @at_mobiles, :isAtAll => @is_at_all } } ) end
message_type()
click to toggle source
# File lib/DingTalk/core/markdown.rb, line 32 def message_type TYPE::MARKDOWN # 此消息类型为固定markdown end