Class: TencentCloud::Lcic::V20220817::MessageItem

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220817/models.rb

Overview

单条消息体内容

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(messagetype = nil, textmessage = nil, imagemessage = nil, custommessage = nil) ⇒ MessageItem

Returns a new instance of MessageItem.



3986
3987
3988
3989
3990
3991
# File 'lib/v20220817/models.rb', line 3986

def initialize(messagetype=nil, textmessage=nil, imagemessage=nil, custommessage=nil)
  @MessageType = messagetype
  @TextMessage = textmessage
  @ImageMessage = imagemessage
  @CustomMessage = custommessage
end

Instance Attribute Details

#CustomMessageObject

Parameters:

  • MessageType:

    消息类型。0表示文本消息,1表示图片消息

  • TextMessage:

    文本消息内容。message type为0时有效。

  • ImageMessage:

    图片消息URL。 message type为1时有效。

  • CustomMessage:

    自定义消息内容。message type为2时有效。



3984
3985
3986
# File 'lib/v20220817/models.rb', line 3984

def CustomMessage
  @CustomMessage
end

#ImageMessageObject

Parameters:

  • MessageType:

    消息类型。0表示文本消息,1表示图片消息

  • TextMessage:

    文本消息内容。message type为0时有效。

  • ImageMessage:

    图片消息URL。 message type为1时有效。

  • CustomMessage:

    自定义消息内容。message type为2时有效。



3984
3985
3986
# File 'lib/v20220817/models.rb', line 3984

def ImageMessage
  @ImageMessage
end

#MessageTypeObject

Parameters:

  • MessageType:

    消息类型。0表示文本消息,1表示图片消息

  • TextMessage:

    文本消息内容。message type为0时有效。

  • ImageMessage:

    图片消息URL。 message type为1时有效。

  • CustomMessage:

    自定义消息内容。message type为2时有效。



3984
3985
3986
# File 'lib/v20220817/models.rb', line 3984

def MessageType
  @MessageType
end

#TextMessageObject

Parameters:

  • MessageType:

    消息类型。0表示文本消息,1表示图片消息

  • TextMessage:

    文本消息内容。message type为0时有效。

  • ImageMessage:

    图片消息URL。 message type为1时有效。

  • CustomMessage:

    自定义消息内容。message type为2时有效。



3984
3985
3986
# File 'lib/v20220817/models.rb', line 3984

def TextMessage
  @TextMessage
end

Instance Method Details

#deserialize(params) ⇒ Object



3993
3994
3995
3996
3997
3998
3999
4000
4001
# File 'lib/v20220817/models.rb', line 3993

def deserialize(params)
  @MessageType = params['MessageType']
  @TextMessage = params['TextMessage']
  @ImageMessage = params['ImageMessage']
  unless params['CustomMessage'].nil?
    @CustomMessage = CustomMsgContent.new
    @CustomMessage.deserialize(params['CustomMessage'])
  end
end