Coze飞书机器人

FeishuCozeRobot

介绍

基于技术栈Go+Gin+Redis 结合飞书机器人和字节扣子API实现的扣子智能体DIY飞书机器人,更多可能等你发现~

github项目地址

飞书机器人

https://open.feishu.cn/app

1.创建企业自建应用

2.应用凭证

App ID、 App Secret

在这里插入图片描述

3.添加飞书机器人能力

在这里插入图片描述

4.应用配置信息入库Redis缓存

{
    "appid": "cli_a51e4179900b",
    "app_secret": "gRUSCqIIeJwCG8uq0fW2c2myGy3g",
    "verification_token": "Mj3kyPKUCqiB2U5ZMrArY6hJr",
    "encrypt_key": "Lin927919732Liang",
    "robot_appid": "您的扣子BotId",
    "robot_api_key": "您的扣子ApiPersonal_Access_Token"
}

4.事件订阅安全验证

Encrypt Key和 Verification Token 用于验证请求是否合法

在这里插入图片描述

配置消息事件接收地址

在这里插入图片描述

配置卡片事件接收地址

在这里插入图片描述

5.事件订阅

订阅:接收消息即可,其他事件随意

1.消息事件订阅 im.message.receive_v1【接收消息v2.0】

在这里插入图片描述

2.卡片事件订阅 card.action.trigger【卡片回传交互】、card.action.trigger_v1【消息卡片回传交互(旧)】

在这里插入图片描述

4.权限管理

接收群聊中@机器人消息事件
读取用户发给机器人的单聊消息
获取用户发给机器人的单聊消息
获取与发送单聊、群组消息
以应用的身份发消息

扣子创建和搭建

扣子 https://www.coze.cn

飞书 https://feishu.cn

💖 支持这个项目

我尽己所能地进行开源,并且我尽量回复每个在使用项目时需要帮助的人。很明显,这需要时间,但你可以免费享受这些。

然而, 如果你正在使用这个项目并感觉良好,或只是想要支持我继续开发,你可以通过如下方式:

  • 在你的 readme 中使用 FeishuCozeRobot 时,链接指向这里 😄
  • Star 并 分享这个项目 🚀
    谢谢! ❤️

### 集成飞书API至Coze平台的方法 为了使Coze平台能与飞书的服务相连接,开发者可以借助Coze API所提供的灵活性来实现这一目标[^1]。通常情况下,集成第三方服务如飞书涉及到几个方面的工作: - **注册并创建应用程序**:首先需前往飞书开放平台完成应用的注册过程,获得必要的凭证(App ID 和 App Secret),这些信息对于后续的身份验证至关重要。 - **配置OAuth2.0授权机制**:由于涉及敏感操作权限授予等问题,在正式接入前还需设置好相应的OAuth2.0认证流程,确保安全合规地访问所需资源。 - **编写适配器代码**:基于所获取到的文档资料以及示例程序,开发人员应着手构建中间件或者直接修改现有逻辑以支持新的接口调用需求。这一步骤可能包括但不限于发起HTTP请求、解析响应数据等处理动作。 - **测试联调环境下的表现情况**:最后务必经过充分调试确认无误之后再考虑上线部署事宜;期间建议积极利用日志记录工具辅助排查可能出现的问题点。 通过上述方式即可顺利达成在Coze内部间接使用飞书各项特性的目的。值得注意的是具体实施细节会依据实际应用场景有所差异,请参照官方提供的最新版次说明文件进行调整优化[^2]。 ```python import requests def fetch_feishu_data(app_id, app_secret): url = 'https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal/' payload = { "app_id": app_id, "app_secret": app_secret } response = requests.post(url, json=payload) result = response.json() if result['code'] == 0: access_token = result['tenant_access_token'] return access_token else: raise Exception(f"Failed to get token: {result}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摔倒的红烧肉850

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值