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.



3922
3923
3924
3925
3926
3927
# File 'lib/v20220817/models.rb', line 3922

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时有效。



3920
3921
3922
# File 'lib/v20220817/models.rb', line 3920

def CustomMessage
  @CustomMessage
end

#ImageMessageObject

Parameters:

  • MessageType:

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

  • TextMessage:

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

  • ImageMessage:

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

  • CustomMessage:

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



3920
3921
3922
# File 'lib/v20220817/models.rb', line 3920

def ImageMessage
  @ImageMessage
end

#MessageTypeObject

Parameters:

  • MessageType:

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

  • TextMessage:

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

  • ImageMessage:

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

  • CustomMessage:

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



3920
3921
3922
# File 'lib/v20220817/models.rb', line 3920

def MessageType
  @MessageType
end

#TextMessageObject

Parameters:

  • MessageType:

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

  • TextMessage:

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

  • ImageMessage:

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

  • CustomMessage:

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



3920
3921
3922
# File 'lib/v20220817/models.rb', line 3920

def TextMessage
  @TextMessage
end

Instance Method Details

#deserialize(params) ⇒ Object



3929
3930
3931
3932
3933
3934
3935
3936
3937
# File 'lib/v20220817/models.rb', line 3929

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