Class: TencentCloud::Lcic::V20220817::MsgBody

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

Overview

自定义消息结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(msgtype = nil, textmsgcontent = nil, facemsgcontent = nil, imagemsgcontent = nil, custommsgcontent = nil) ⇒ MsgBody

Returns a new instance of MsgBody.



4301
4302
4303
4304
4305
4306
4307
# File 'lib/v20220817/models.rb', line 4301

def initialize(msgtype=nil, textmsgcontent=nil, facemsgcontent=nil, imagemsgcontent=nil, custommsgcontent=nil)
  @MsgType = msgtype
  @TextMsgContent = textmsgcontent
  @FaceMsgContent = facemsgcontent
  @ImageMsgContent = imagemsgcontent
  @CustomMsgContent = custommsgcontent
end

Instance Attribute Details

#CustomMsgContentObject

TIMTextElem(文本消息)TIMFaceElem(表情消息)TIMImageElem(图像消息)TIMCustomElem(自定义消息)

Parameters:

  • MsgType:

    TIM 消息对象类型,目前支持的消息对象包括:

  • TextMsgContent:

    文本消息,当MsgType 为TIMTextElem(文本消息)必选。

  • FaceMsgContent:

    表情消息,当MsgType 为TIMFaceElem(表情消息)必选。

  • ImageMsgContent:

    图像消息,当MsgType为TIMImageElem(图像消息)必选。

  • CustomMsgContent:

    自定义消息,TIMCustomElem(自定义消息)必选。



4299
4300
4301
# File 'lib/v20220817/models.rb', line 4299

def CustomMsgContent
  @CustomMsgContent
end

#FaceMsgContentObject

TIMTextElem(文本消息)TIMFaceElem(表情消息)TIMImageElem(图像消息)TIMCustomElem(自定义消息)

Parameters:

  • MsgType:

    TIM 消息对象类型,目前支持的消息对象包括:

  • TextMsgContent:

    文本消息,当MsgType 为TIMTextElem(文本消息)必选。

  • FaceMsgContent:

    表情消息,当MsgType 为TIMFaceElem(表情消息)必选。

  • ImageMsgContent:

    图像消息,当MsgType为TIMImageElem(图像消息)必选。

  • CustomMsgContent:

    自定义消息,TIMCustomElem(自定义消息)必选。



4299
4300
4301
# File 'lib/v20220817/models.rb', line 4299

def FaceMsgContent
  @FaceMsgContent
end

#ImageMsgContentObject

TIMTextElem(文本消息)TIMFaceElem(表情消息)TIMImageElem(图像消息)TIMCustomElem(自定义消息)

Parameters:

  • MsgType:

    TIM 消息对象类型,目前支持的消息对象包括:

  • TextMsgContent:

    文本消息,当MsgType 为TIMTextElem(文本消息)必选。

  • FaceMsgContent:

    表情消息,当MsgType 为TIMFaceElem(表情消息)必选。

  • ImageMsgContent:

    图像消息,当MsgType为TIMImageElem(图像消息)必选。

  • CustomMsgContent:

    自定义消息,TIMCustomElem(自定义消息)必选。



4299
4300
4301
# File 'lib/v20220817/models.rb', line 4299

def ImageMsgContent
  @ImageMsgContent
end

#MsgTypeObject

TIMTextElem(文本消息)TIMFaceElem(表情消息)TIMImageElem(图像消息)TIMCustomElem(自定义消息)

Parameters:

  • MsgType:

    TIM 消息对象类型,目前支持的消息对象包括:

  • TextMsgContent:

    文本消息,当MsgType 为TIMTextElem(文本消息)必选。

  • FaceMsgContent:

    表情消息,当MsgType 为TIMFaceElem(表情消息)必选。

  • ImageMsgContent:

    图像消息,当MsgType为TIMImageElem(图像消息)必选。

  • CustomMsgContent:

    自定义消息,TIMCustomElem(自定义消息)必选。



4299
4300
4301
# File 'lib/v20220817/models.rb', line 4299

def MsgType
  @MsgType
end

#TextMsgContentObject

TIMTextElem(文本消息)TIMFaceElem(表情消息)TIMImageElem(图像消息)TIMCustomElem(自定义消息)

Parameters:

  • MsgType:

    TIM 消息对象类型,目前支持的消息对象包括:

  • TextMsgContent:

    文本消息,当MsgType 为TIMTextElem(文本消息)必选。

  • FaceMsgContent:

    表情消息,当MsgType 为TIMFaceElem(表情消息)必选。

  • ImageMsgContent:

    图像消息,当MsgType为TIMImageElem(图像消息)必选。

  • CustomMsgContent:

    自定义消息,TIMCustomElem(自定义消息)必选。



4299
4300
4301
# File 'lib/v20220817/models.rb', line 4299

def TextMsgContent
  @TextMsgContent
end

Instance Method Details

#deserialize(params) ⇒ Object



4309
4310
4311
4312
4313
4314
4315
4316
4317
4318
4319
4320
4321
4322
4323
4324
4325
4326
4327
# File 'lib/v20220817/models.rb', line 4309

def deserialize(params)
  @MsgType = params['MsgType']
  unless params['TextMsgContent'].nil?
    @TextMsgContent = TextMsgContent.new
    @TextMsgContent.deserialize(params['TextMsgContent'])
  end
  unless params['FaceMsgContent'].nil?
    @FaceMsgContent = FaceMsgContent.new
    @FaceMsgContent.deserialize(params['FaceMsgContent'])
  end
  unless params['ImageMsgContent'].nil?
    @ImageMsgContent = ImageMsgContent.new
    @ImageMsgContent.deserialize(params['ImageMsgContent'])
  end
  unless params['CustomMsgContent'].nil?
    @CustomMsgContent = CustomMsgContent.new
    @CustomMsgContent.deserialize(params['CustomMsgContent'])
  end
end