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.



4341
4342
4343
4344
4345
4346
4347
# File 'lib/v20220817/models.rb', line 4341

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(自定义消息)必选。



4339
4340
4341
# File 'lib/v20220817/models.rb', line 4339

def CustomMsgContent
  @CustomMsgContent
end

#FaceMsgContentObject

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

Parameters:

  • MsgType:

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

  • TextMsgContent:

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

  • FaceMsgContent:

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

  • ImageMsgContent:

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

  • CustomMsgContent:

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



4339
4340
4341
# File 'lib/v20220817/models.rb', line 4339

def FaceMsgContent
  @FaceMsgContent
end

#ImageMsgContentObject

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

Parameters:

  • MsgType:

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

  • TextMsgContent:

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

  • FaceMsgContent:

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

  • ImageMsgContent:

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

  • CustomMsgContent:

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



4339
4340
4341
# File 'lib/v20220817/models.rb', line 4339

def ImageMsgContent
  @ImageMsgContent
end

#MsgTypeObject

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

Parameters:

  • MsgType:

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

  • TextMsgContent:

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

  • FaceMsgContent:

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

  • ImageMsgContent:

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

  • CustomMsgContent:

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



4339
4340
4341
# File 'lib/v20220817/models.rb', line 4339

def MsgType
  @MsgType
end

#TextMsgContentObject

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

Parameters:

  • MsgType:

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

  • TextMsgContent:

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

  • FaceMsgContent:

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

  • ImageMsgContent:

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

  • CustomMsgContent:

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



4339
4340
4341
# File 'lib/v20220817/models.rb', line 4339

def TextMsgContent
  @TextMsgContent
end

Instance Method Details

#deserialize(params) ⇒ Object



4349
4350
4351
4352
4353
4354
4355
4356
4357
4358
4359
4360
4361
4362
4363
4364
4365
4366
4367
# File 'lib/v20220817/models.rb', line 4349

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