本手册将引导你创建飞书机器人并连接到 AWS TechBot。
- 打开 飞书开放平台
- 点击 创建企业自建应用
- 填写:
- 应用名称:
AWS TechBot(或你喜欢的名字) - 应用描述:
AWS 技术助手
- 应用名称:
- 点击 创建
- 在应用管理页面,进入 凭证与基础信息
- 复制 App ID 和 App Secret — 稍后部署 CloudFormation 时需要填写,可先保存起来
请妥善保管 App Secret。在 CloudFormation 参数中填写时会加密处理,不会明文显示。
- 进入 应用功能 → 添加应用能力 → 按能力添加
- 选择 机器人,点击 添加
添加之后显示:
- 进入 权限管理
- 点击 批量导入/导出权限
- 复制以下json并添加以下权限:
{
"scopes": {
"tenant": [
"im:message.p2p_msg:readonly",
"contact:user.base:readonly",
"contact:user.employee_id:readonly",
"im:chat:readonly",
"im:message",
"im:message.group_at_msg:readonly",
"im:message:readonly",
"im:message:send_as_bot",
"im:message:update",
"im:resource"
],
"user": []
}
}- 点击 下一步,确认新增权限
- 进入 事件与回调 → 加密策略
- 复制 Verification Token (
⚠️ 注意:一定要点击眼睛图标再进行复制) — 稍后部署 CloudFormation 时需要填写,可先保存起来
飞书应用已准备就绪,现在请返回 README — 一键部署 CloudFormation,使用刚才获取的 App ID, App Secret 和 Verification Token 完成堆栈部署。
部署完成后,从 CloudFormation Outputs 中复制 FeishuEventSubscriptionUrl,然后继续下面的步骤。
- 进入 事件与回调 → 事件配置
- 点击 订阅方式
- 选择 将事件发送至 开发者服务器
- 在 CloudFormation 的 Outputs 中复制 FeishuEventSubscriptionUrl 的值:
- 将复制的 URL 填入飞书的 请求地址 中:
-
点击保存。飞书会发送验证请求。如果你的 CloudFormation 堆栈已正确部署,应自动显示 已验证。
-
在 添加事件 中,搜索并添加:
im.chat.member.bot.added_v1— 机器人进群im.chat.member.bot.deleted_v1— 机器人被移出群im.message.message_read_v1— 消息已读im.message.receive_v1— 接收消息
- 进入 应用发布 → 版本管理与发布
- 点击 创建版本
- 填写版本号(如
1.0.0)和更新说明 - 点击 保存 进行发布
应用版本发布并审批通过后,机器人才能正常使用。
发布app之后,会看到一下提示
- 点击打开应用
- @机器人 + 问题 ,开始聊天即可
- 打开任意飞书群聊/创建群聊
- 点击右上角的 ···
- 点击 设置(齿轮图标)→ 群机器人 → 添加机器人
- 搜索你的机器人名称并添加
在聊天中发送消息:首先输入 @,选择机器人
提问: S3有哪些存储类型?
机器人没有响应
- 检查 CloudFormation 堆栈状态是否为
CREATE_COMPLETE - 确认飞书事件订阅中的请求地址(FeishuEventSubscriptionUrl)设置正确
- 查看 CloudWatch 中 Handler Lambda 的日志
Challenge 验证失败
- 确保在设置事件订阅地址之前,堆栈已完全部署成功
- 检查 API Gateway 的 stage 是否为
prod
机器人回复错误信息
- 查看 CloudWatch 中 Worker Lambda 的日志
- 确认 CloudFormation 参数中的 Feishu App ID 和 App Secret 填写正确
- 确保 AgentCore Runtime 正在运行(在 Bedrock 控制台查看运行状态)



















