InteractionCreateEventData

data class InteractionCreateEventData(val chatType: Int, val data: InteractionCreateData, val groupMemberOpenid: String? = null, val groupOpenid: String? = null, val id: String, val scene: String? = null, val timestamp: String, val type: Int, val guildId: String? = null, val channelId: String? = null, val userOpenid: String? = null, val version: Int = 1)(source)

互动事件的事件体。

Since

4.4.0

Constructors

Link copied to clipboard
constructor(chatType: Int, data: InteractionCreateData, groupMemberOpenid: String? = null, groupOpenid: String? = null, id: String, scene: String? = null, timestamp: String, type: Int, guildId: String? = null, channelId: String? = null, userOpenid: String? = null, version: Int = 1)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
@SerialName(value = "channel_id")
val channelId: String?

文字子频道 openid, 仅频道场景提供

Link copied to clipboard
@SerialName(value = "chat_type")
val chatType: Int

0 频道场景, 1 群聊场景, 2 单聊场景

Link copied to clipboard

互动事件的数据

Link copied to clipboard
@SerialName(value = "group_member_openid")
val groupMemberOpenid: String?

按钮触发用户的群成员 openid, 仅群聊场景提供

Link copied to clipboard
@SerialName(value = "group_openid")
val groupOpenid: String?

群 openid, 仅群聊场景提供

Link copied to clipboard
@SerialName(value = "guild_id")
val guildId: String?

频道 openid, 仅频道场景提供

Link copied to clipboard
val id: String

互动事件 ID, 用于回应互动事件

Link copied to clipboard

事件发生的场景: c2c, group, guild

Link copied to clipboard

触发时间 RFC 3339 格式

Link copied to clipboard
val type: Int

互动类型。消息按钮: 11, 单聊快捷菜单: 12

Link copied to clipboard
@SerialName(value = "user_openid")
val userOpenid: String?

单聊按钮触发用户 openid, 仅单聊场景提供

Link copied to clipboard

默认 1