Documentation ¶
Index ¶
Constants ¶
View Source
const ( // ActionTypeURL http 或 小程序 客户端识别 schema, data字段为链接 ActionTypeURL ActionType = 0 // ActionTypeCallback 回调互动回调地址, data 传给互动回调地址 ActionTypeCallback ActionType = 1 // ActionTypeAtBot at机器人, 根据 at_bot_show_channel_list 决定在当前频道或用户选择频道,自动在输入框 @bot data ActionTypeAtBot ActionType = 2 // PermissionTypeSpecifyUserIDs 仅指定这条消息的人可操作 PermissionTypeSpecifyUserIDs PermissionType = 0 // PermissionTypManager 仅频道管理者可操作 PermissionTypManager PermissionType = 1 // PermissionTypAll 所有人可操作 PermissionTypAll PermissionType = 2 // PermissionTypSpecifyRoleIDs 指定身份组可操作 PermissionTypSpecifyRoleIDs PermissionType = 3 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Action ¶
type Action struct { Type ActionType `json:"type,omitempty"` // 操作类型 Permission *Permission `son:"permission,omitempty"` // 可操作 ClickLimit uint32 `json:"click_limit,omitempty"` // 可点击的次数, 默认不限 Data string `json:"data,omitempty"` // 操作相关数据 AtBotShowChannelList bool `json:"at_bot_show_channel_list,omitempty"` // false:当前 true:弹出展示子频道选择器 }
Action 按纽点击操作
type Button ¶
type Button struct { ID string `json:"id,omitempty"` // 按钮 ID RenderData *RenderData `json:"render_data,omitempty"` // 渲染展示字段 Action *Action `json:"action,omitempty"` // 该按纽操作相关字段 }
Button 单个按纽
type CustomKeyboard ¶
type CustomKeyboard struct {
Rows []*Row `json:"rows,omitempty"` // 行数组
}
CustomKeyboard 自定义 Keyboard
type MessageKeyboard ¶
type MessageKeyboard struct { ID string `json:"id,omitempty"` // 消息按钮组件模板 ID Content *CustomKeyboard `json:"content,omitempty"` // 消息按钮组件自定义内容 }
MessageKeyboard 消息按钮组件
type Permission ¶
type Permission struct { // Type 操作权限类型 Type PermissionType `json:"type,omitempty"` // SpecifyRoleIDs 身份组 SpecifyRoleIDs []string `json:"specify_role_ids,omitempty"` // SpecifyUserIDs 指定 UserID SpecifyUserIDs []string `json:"specify_user_ids,omitempty"` }
Permission 按纽操作权限
type RenderData ¶
type RenderData struct { Label string `json:"label,omitempty"` // 按纽上的文字 VisitedLabel string `json:"visited_label,omitempty"` // 点击后按纽上文字 Style int `json:"style,omitempty"` // 按钮样式,0:灰色线框,1:蓝色线框 }
RenderData 按纽渲染展示
Click to show internal directories.
Click to hide internal directories.