Topic

Topic

社群话题对象,用于描述话题具有的属性,如名称、公告、简介、未读数等信息。

Properties:
Name Type Description
topicID String

话题 ID

topicName String

话题名称

avatar String

话题头像 URL

introduction String

话题简介

notification String

话题公告

unreadCount Number

话题消息未读数

muteAllMembers Boolean

设置全体禁言,true 表示全体禁言,false 表示取消全体禁言

customData String

话题自定义信息

groupAtInfoList Array

话题 @ 信息列表 (v2.21.0 起支持话题 at 全员信息)

lastMessage Object

话题最新的消息(v2.21.0 起支持)

Properties
Name Type Description
nick String

话题最新消息的发送者的昵称

lastTime Number

话题最新消息的时间戳,单位:秒

lastSequence Number

话题的最新消息的 Sequence

fromAccount String

话题最新消息发送者的 userID

isRevoked Boolean

话题最新的消息是否已被撤回,true 表示已撤回,默认值为 false(v2.22.0 起支持)

revoker String | null

消息撤回者的 userID(v2.26.0起支持)

messageForShow String

最新消息的内容,用于展示。可能值:文本消息内容、"[图片]"、"[语音]"、"[位置]"、"[表情]"、"[文件]"、"[自定义消息]"。
若该字段不满足您的需求,您可以使用 payload 来自定义渲染。

type String

消息类型,具体如下:

类型 含义
TIM.TYPES.MSG_TEXT 文本消息
TIM.TYPES.MSG_IMAGE 图片消息
TIM.TYPES.MSG_SOUND 音频消息(已废弃,请使用 TIM.TYPES.MSG_AUDIO )
TIM.TYPES.MSG_AUDIO 音频消息
TIM.TYPES.MSG_VIDEO 视频消息
TIM.TYPES.MSG_FILE 文件消息
TIM.TYPES.MSG_LOCATION 地理位置消息(v2.15.0起支持)
TIM.TYPES.MSG_CUSTOM 自定义消息
TIM.TYPES.MSG_GRP_TIP 群提示消息
TIM.TYPES.MSG_GRP_SYS_NOTICE 群系统通知消息
payload Object

消息的内容,具体如下:

selfInfo Object

当前用户在话题中的信息

Properties
Name Type Description
muteTime Number

自己被禁言时间

messageRemindType String

消息提醒类型

  • TIM.TYPES.MSG_REMIND_ACPT_AND_NOTE - SDK 接收消息并通知接入侧(抛出 收到消息事件),接入侧做提示
  • TIM.TYPES.MSG_REMIND_ACPT_NOT_NOTE - SDK 接收消息并通知接入侧(抛出 收到消息事件),接入侧不做提示
  • TIM.TYPES.MSG_REMIND_DISCARD - SDK 拒收消息