消息按钮组件(InlineKeyboard)
InlineKeyboard
InlineKeyboardRow
字段名 | 类型 | 描述 |
---|
buttons | Button 按钮对象数组 | 数组的一项代表一个按钮,每个 InlineKeyboardRow 最多含有 5 个 Button |
字段名 | 类型 | 描述 |
---|
id | string | 按钮 id |
render_data | RenderData 按纽渲染展示对象 | 用于设定按钮的显示效果 |
action | Action 该按纽操作相关字段 | 用于设定按钮点击后的操作 |
RenderData
字段名 | 类型 | 描述 |
---|
label | string | 按纽上的文字 |
visited_label | string | 点击后按纽上文字 |
style | int | 按钮样式,参考 RenderStyle |
RenderStyle
Action
字段名 | 类型 | 描述 |
---|
type | int | 操作类型,参考 ActionType |
permission | Permission 对象 | 用于设定操作按钮所需的权限 |
click_limit | int | 可点击的次数, 默认不限 |
data | string | 操作相关数据 |
at_bot_show_channel_list | bool | false:不弹出子频道选择器 true:弹出子频道选择器 |
ActionType
值 | 描述 |
---|
0 | http 或 小程序 客户端识别 schem, data字段为链接 |
1 | 回调后台接口, data 传给后台 |
2 | at机器人, 根据 at_bot_show_channel_list 决定在当前频道或用户选择频道,自动在输入框 @bot data |
Permission
字段名 | 类型 | 描述 |
---|
type | int | 权限类型,参考 PermissionType |
specify_role_ids | string 数组 | 有权限的身份组id的列表 |
specify_user_ids | string 数组 | 有权限的用户id的列表 |
PermissionType
值 | 描述 |
---|
0 | 指定用户可操作 |
1 | 仅管理者可操作 |
2 | 所有人可操作 |
3 | 指定身份组可操作 |