前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >我的 Serverless 实战—SSVM,用 Serverless搭建飞书机器人

我的 Serverless 实战—SSVM,用 Serverless搭建飞书机器人

作者头像
代码哈士奇
发布2021-10-25 11:41:47
6720
发布2021-10-25 11:41:47
举报
文章被收录于专栏:dmhsq_csdn_blogdmhsq_csdn_blog

【本文正在参与“100%有奖|我的Serverless 实战”征稿活动】,活动地址:https://marketing.csdn.net/p/15940c87f66c68188cfe5228cf4a0c3f

步骤如下

初始化配置

创建企业自建应用

地址为https://open.feishu.cn/

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

点击进入管理

在这里插入图片描述
在这里插入图片描述

拿到 id 和 Secret

在这里插入图片描述
在这里插入图片描述

启用机器人

在这里插入图片描述
在这里插入图片描述

注册Serverless Reactor账号

地址为 http://console.reactor.secondstate.info/account/register

找到app

在这里插入图片描述
在这里插入图片描述

新建应用 传入我们填写我们的 id 和 Secret

在这里插入图片描述
在这里插入图片描述

此处的Verification Token 在事件订阅这里获取

在这里插入图片描述
在这里插入图片描述

welcome massage这样写 json格式

代码语言:javascript
复制
{
 "header": {
   "title": {
     "tag": "plain_text",
     "content": "欢迎使用「计算器」"
   }
 },
 "elements": [
   {
     "tag": "div",
     "text": {
       "tag": "lark_md",
       "content": "发送格式:2*12345,按 # 重新开始"
     }
   }
 ]
}

编译文件

安装Rust和rustwasmc

编译为wasm 这里我使用的为ubuntu 单独下载安装一个libssl1.1_1.1.0g-2ubuntu4.1_amd64.deb文件然后再升级就可以了

如果觉得自己编译为wasm比较麻烦 我这里编译好了两个文件 非常简单的 1.官方代码 一个计算器 编译好的文件 https://vkceyugu.cdn.bspapp.com/VKCEYUGU-b5208986-2c02-437e-9a27-cfeba1779ced/5a282217-ffe2-4e17-846b-892e02979b97.wasm 2.只会回复老公的 wasm文件 https://vkceyugu.cdn.bspapp.com/VKCEYUGU-b5208986-2c02-437e-9a27-cfeba1779ced/5b8db599-ce63-4ad8-b2e7-cd0a74caa188.wasm

如果出现ibssl1.1_1错误 请执行以下命令

代码语言:javascript
复制
 wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.0g-2ubuntu4_amd64.deb
sudo dpkg -i libssl1.1_1.1.0g-2ubuntu4_amd64.deb

需要安装Rust和rustwasmc 已安装忽略 官方文档 https://github.com/second-state/serverless-reactor-starter/blob/main/README.md 以下是官方给出的安装指令

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source $HOME/.cargo/env
$ rustup override set 1.50.0

$ curl https://raw.githubusercontent.com/second-state/rustwasmc/master/installer/init.sh -sSf | sh

复制官方提供的仓库

仓库地址 https://github.com/second-state/serverless-reactor-starter

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

## 编译

rustwasmc build

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

配置事件订阅

在这里插入图片描述
在这里插入图片描述

链接后面添加/internal

在这里插入图片描述
在这里插入图片描述

添加事件

在这里插入图片描述
在这里插入图片描述

创建版本

在这里插入图片描述
在这里插入图片描述

创建完成 申请发布

如果提示 需要修改图标 在此处修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

测试1

在这里插入图片描述
在这里插入图片描述

我修改了部分代码 恶趣味 哈哈

在这里插入图片描述
在这里插入图片描述

测试2

按照官方文档的做法 打开飞书app 搜索框

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

我们同样可以修改代码来满足我们的需求~

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-05-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 初始化配置
    • 创建企业自建应用
      • 注册Serverless Reactor账号
      • 编译文件
        • 安装Rust和rustwasmc
          • 复制官方提供的仓库
          • 测试1
          • 测试2
          相关产品与服务
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档