InteractionCreateEventData

互动事件的事件体。

参考:https://bot.q.qq.com/wiki/develop/api-v2/autogen/event/interaction_create.html

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

机器人 AppID

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

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

Link copied to clipboard
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

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

Link copied to clipboard

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

Link copied to clipboard

互动类型。消息按钮: 11, 自定义菜单: 12

Link copied to clipboard
Link copied to clipboard

触发时间 RFC 3339 格式

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

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

Link copied to clipboard

默认 1

Functions

Link copied to clipboard
operator fun component1(): Int
Link copied to clipboard
operator fun component10(): String?
Link copied to clipboard
operator fun component11(): String?
Link copied to clipboard
operator fun component12(): Int
Link copied to clipboard
Link copied to clipboard
operator fun component3(): String?
Link copied to clipboard
operator fun component4(): String?
Link copied to clipboard
operator fun component5(): String
Link copied to clipboard
operator fun component6(): String?
Link copied to clipboard
operator fun component7(): String
Link copied to clipboard
operator fun component8(): Int
Link copied to clipboard
operator fun component9(): String?
Link copied to clipboard
fun copy(chatType: Int = this.interactionChatType.value, data: InteractionCreateData = this.data, groupMemberOpenid: String? = this.groupMemberOpenid, groupOpenid: String? = this.groupOpenid, id: String = this.id, scene: String? = this.interactionScene?.value, timestamp: String = this.timestamp, type: Int = this.interactionType.value, guildId: String? = this.guildId, channelId: String? = this.channelId, userOpenid: String? = this.userOpenid, version: Int = this.version): InteractionCreateEventData
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String