【本文正在参与“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 搜索框
我们同样可以修改代码来满足我们的需求~