Skip to content

justjavac/deno_feishu_bot_echo

Repository files navigation

deno_feishu_bot_echo

飞书 echo 机器人。

部署在 Deno Deploy

使用

1. 前置工作

  1. 进入飞书开放平台 > 开发者后台,登录飞书账号后,创建一个应用。

  2. 点击刚刚创建的机器人应用,可以进入应用详情界面。

  3. 点击左侧菜单的凭证与基础信息,获得 App ID 和 App Secret。

  4. 点击应用功能里 - 机器人,启用机器人。

  5. 点击事件订阅,获得 Verification Token。

2. 搭建服务

  1. 点击下面按钮,进入 Deno Deploy

  2. 输入 APP_IDAPP_SECRETAPP_VERIFICATION_TOKEN 值。

  3. 点击 Create 新建一个项目,然后点击 Deploy 按钮。

  4. 可选Domains 标签页绑定自己的域名。

3. 配置事件回调

  1. 回到飞书开放平台 > 开发者后台

  2. 点击事件订阅,在请求网址一栏输入第二步 Deno Deploy 的部署域名。

  3. 点击保存,如果成功会看到提示:请求 URL 验证通过。

  4. 点击权限管理,开启以应用的身份发消息获取单聊、群组消息获取与发送单聊、群组消息获取用户发给机器人的单聊消息获取群组中用户@机器人的消息权限(如果你不确定需要哪些权限,那么就打开消息分组下面的所有权限)。

  5. 点击事件订阅,在添加事件对话框中点击左侧即时通讯,勾选接收消息

本地开发

  1. 安装 deployctl:

    deno install -Afr --no-check https://deno.land/x/deploy/deployctl.ts
  2. 启动本地开发服务器:

    将根目录 .env.sample 重命名为 .env。输入 APP_IDAPP_SECRETAPP_VERIFICATION_TOKEN 值。

    ⚠️注意:千万不要把这些值提交到远程仓库

    deployctl run --env=.env --watch ./mod.ts

License

deno_feishu_bot_echo 的源码使用 MIT License 发布。具体内容请查看 LICENSE 文件。

About

使用 Deno 开发的飞书机器人

Resources

License

Stars

Watchers

Forks