Skip to content

MoonBottle/richman

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

richman

基于飞书多维表格(bitable)实现的记账机器人。

飞书机器人

使用方式

设置环境变量。

  • LARK_APP_ID: 对应飞书开放平台 -> 开发者后台 -> 应用凭证 -> APP ID
  • LARK_APP_SECRET: 对应飞书开放平台 -> 开发者后台 -> 应用凭证 -> App Secret
  • LARK_APP_TOKEN: 新建多维表格后,通过浏览器url获取。
  • LARK_APP_VERIFICATION_TOKEN: 对应飞书开放平台 -> 开发者后台 -> 事件订阅 -> Verification Token

比如

LARK_APP_ID=cli_a232fc4bceb8100b
LARK_APP_SECRET=AWkBwpc15kgsCOWf7Y7KQcCJyAdM1Clx
LARK_APP_TOKEN=bascnZkP4JxAWoFuO8R6LUJABme
LARK_APP_VERIFICATION_TOKEN=lqfwcLQ2msJvhDZD8Z5JibXB7fq8tTaD

如果是测试环境,可以直接在env.go文件中修改,生产环境建议通过系统环境变量进行设置。

开发测试

  1. env.go 设置环境变量
  2. 发送POST请求,信息参考 ./dev/feishu.http
curl --location --request POST 'localhost:8080/feishu/webhook' \
--header 'Content-Type: application/json' \
--data-raw '
{
    "schema": "2.0",
    "header": {
        "event_id": "5e3702a84e847582be8db7fb73283c02",
        "event_type": "im.message.receive_v1",
        "create_time": "1608725989000",
        "token": "0vYb8D8VrlSRFzPZN5m0cbqhnNaB2Tpz",
        "app_id": "cli_9f5343c580712533",
        "tenant_key": "2ca1d211f64f6424",
    },
    "event": {
        "sender": {
            "sender_id": {
                "union_id": "on_8ed6aa67826108097d9ee143816345",
                "user_id": "e33ggbyz",
                "open_id": "ou_84aad35d084aa403a838cf73ee18467"
            },
            "sender_type": "user",
            "tenant_key": "736588c9260f175e"
        },
        "message": {
            "message_id": "om_c7f35970552ecb3a0dab7dc698796121",
            "root_id": "om_5ce6d572455d361153b7cb5xxfsdfsdfdaf",
            "parent_id": "om_5ce6d572455d361153b7cb5xxfsdfsdddsf",
            "create_time": "1609073151345",
            "chat_id": "oc_5ce6d572455d361153b7xx51da1c3945",
            "chat_type": "p2p",
            "message_type": "text",
            "content": "{\"text\":\"辣条 20\"}"
        }
    }
}'

微信公众号

Coming Soon

Docker

使用

docker run -e "LARK_APP_ID=cli_a232fc4bceb8100b" \
-e "LARK_APP_SECRET=AWkBwpc15kgsCOWf7Y7KQcCJyAdM1Clx" \
-e "LARK_APP_TOKEN=bascnZkP4JxAWoFuO8R6LUJABme" \
-e "LARK_APP_VERIFICATION_TOKEN=lqfwcLQ2msJvhDZD8Z5JibXB7fq8tTaD" \
geeklubcn/richman:v1 

打包

docker build -t geeklubcn/richman:v1 .

PUSH

docker push geeklubcn/richman:v1

About

记账机器人

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 99.0%
  • Dockerfile 1.0%