一、准备工作
需要一台服务器:建议购买新加坡服务器,我买的是2核1g的阿里云。Ubuntu 20.04
https://www.aliyun.com/product/swas?spm=5176.19720258.J_2686872250.19.e93976f4eNXxZ8&scm=20140722.M_4603840.P_156.MO_871-ID_4603840-MID_4603840-CID_547-ST_5018-V_1
需要登陆飞书账号:不是个人版,需要有管理员企业注册版,方便自建机器人
三、操作流程
观看教学视频如何解锁飞书机器人:
https://youtu.be/axvH1D0Dhnk | https://www.bilibili.com/video/BV1uT411R7TL/
1. 创建一个飞书开放平台应用,并获取到 APPID 和 Secret,机器人需要自定义
2. 打开机器人app
3.重置生成凭证 Encrypt Key and Vertification Token
4. 开通权限
在事件订阅板块,搜索三个词机器人进群、 接收消息、 消息已读, 把他们后面所有的权限全部勾选。 进入权限管理界面,搜索图片, 勾选获取与上传图片或文件资源。 最终会添加下列回调事件
○im:resource(获取与上传图片或文件资源)
○im:message
○im:message.group_at_msg(获取群组中所有消息)
○im:message.group_at_msg:readonly(接收群聊中@机器人消息事件)
○im:message.p2p_msg(获取用户发给机器人的单聊消息)
○im:message.p2p_msg:readonly(读取用户发给机器人的单聊消息)
○im:message:send_as_bot(获取用户在群组中@机器人的消息)
○im:chat:readonly(获取群组信息)
○im:chat(获取与更新群组信息)
5.回到事件订阅,找到添加事件,打开:消息与群组-接收消息v2.0
6. 去openai创建apikey
https://platform.openai.com/signup
7. 配置服务器docker
创建docker环境,建议需要问一下chatgpt。
去docker官网注册新账号,pull docker地址:
https://hub.docker.com/r/leizhenpeng/feishu-chatgpt
配置信息:
docker run -d —restart=always —name feishu-chatgpt2 -p 9000:9000 -v /etc/localtime:/etc/localtim:ro \
—env APP_ID=xxx \
—env APP_SECRET=xxx \
—env APP_ENCRYPT_KEY=xxx \
—env APP_VERIFICATION_TOKEN=xxx \
—env BOT_NAME=xxx \
—env OPENAI_KEY=sk-xxx \
dockerproxy.com/leizhenpeng/feishu-chatgpt:latest
docker运行正常
8.**事件回调地址: http://服务器IP(公):9000/webhook/event 卡片回调地址: **http://服务器IP(公):9000/webhook/card
9.去阿里云防火墙开启端口
10.测试是否连接成功
11. 发布app,批准通过,
审核平台:
https://feishu.cn/admin/index
附加内容:
自建节点参考视频:
https://www.youtube.com/watch?v=Stdj6U568S0