Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wechaty/puppet-lark

Wechaty Puppet for Lark
https://github.com/wechaty/puppet-lark

lark puppet wechaty

Last synced: 4 months ago
JSON representation

Wechaty Puppet for Lark

Awesome Lists containing this project

README

        

# WECHATY PUPPET LARK (飞书)

[![Powered by Wechaty](https://img.shields.io/badge/Powered%20By-Wechaty-brightgreen.svg)](https://wechaty.js.org)

[![NPM Version](https://badge.fury.io/js/wechaty-puppet-lark.svg)](https://badge.fury.io/js/wechaty-puppet-lark)
[![npm (tag)](https://img.shields.io/npm/v/wechaty-puppet-lark/next.svg)](https://www.npmjs.com/package/wechaty-puppet-lark?activeTab=versions)

## 运行方法

### 安装依赖

将代码clone到本地,执行`npm install`

### 在飞书开放平台申请权限

1. 打开飞书开放平台的后台,以申请机器人权限。[飞书开放平台](https://open.feishu.cn/app)

2. 创建应用,应用名称为`wechaty-puppet-lark`(当然你也可以起任何名字)

3. 在应用功能栏,点击启用机器人

### 配置系统环境变量

1. `WECHATY_PUPPET_LARK_APPID`:飞书应用的App ID

2. `WECHATY_PUPPET_LARK_APPSECRET`:飞书应用的App Secret

3. `WECHATY_PUPPET_LARK_TOKEN`:飞书事件订阅平台提供的Verification Token

### 运行示例代码

`ts-node .\examples\ding-dong-bot.ts`

### 添加事件订阅URL

当示例代码运行成功后,会出现一行URL。

将URL填入`事件订阅`的`请求网址 URL`即可。

### 使用机器人

在飞书中搜索机器人的名字,比如`wechaty-puppet-lark`。

对机器人发送`ding`,机器人回复`dong`则证明运行成功。

若运行不成功,则返回检查设置是否正确。

## Getting Started with Wechaty

```sh
export WECHATY_PUPPET=wechaty-puppet-lark
npm start
```

Learn more for building your first Wechaty bot at

## 项目介绍

“开源软件供应链点亮计划-暑期2020”(以下简称暑期2020)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动。旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。

根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2020”活动奖金和奖杯。
官网:[Summer2020](https://isrc.iscas.ac.cn/summer2020) 官方新闻:[News](http://www.iscas.ac.cn/xshd2016/xshy2016/202004/t20200426_5563484.html)

本项目 [基于开放 API 封装 Wechaty 接口下的飞书聊天机器人] 系 暑期2020 支持的开源项目。

- 导师:高原 吴京京
- 学生:范蕊
- 模块列表
- [x] 接收消息
- [x] 通讯录获取
- [x] 实现 puppet 上各个类型的消息接口
- [ ] 设计配置参数
- [x] 使用文档
- 计划安排:
- 阅读源代码
- 7.29 - 7.31
- 阅读 wechaty 源代码
- 学习飞书服务端 API
- 整理需要实现的 puppet list
- 接收消息
- 8.1 - 8.5
- 通过飞书订阅消息事件实现消息接收
- 通讯录获取
- 8.6 - 8.10
- 通过飞书订阅通讯录事件实现通讯录更新信息的接收
- 实现 puppet 上各个类型的消息接口
- 8.10 - 8.30
- 对接飞书接口, 实现各个类型的消息接口
- 消息类型包括: 文字, 图片, 富文本, 群名片
- 设计配置参数
- 8.31 - 9.7
- 使用文档
- 9.8 - 9.12
- 项目完善
- 9.12 - 9.30
- 代码重构
- 项目链接:[https://github.com/Roxanne718/wechaty-puppet-lark](https://github.com/Roxanne718/wechaty-puppet-lark)
- 联系方式:+86 17822015718 | email: [email protected]

## 相关链接

- [飞书开放平台](https://open.feishu.cn/document/ukTMukTMukTM/uUTNz4SN1MjL1UzM)
- [Wechaty](https://wechaty.js.org/v/zh/)
- [Express](https://www.runoob.com/nodejs/nodejs-express-framework.html)
- [TypeScripts中文手册](https://www.tslang.cn/docs/handbook/basic-types.html)

## History

### master

### v0.4 (Feb 10, 2021)

1. Fix linting
1. Clean & Upgrade dependencies
1. Fix CI/CD

### v0.3 (Oct 2020)

1. Move Repo to Wechaty Organization
1. Blog: [基于开放 API 封装 Wechaty 接口下的飞书聊天机器人:期末](https://wechaty.js.org/2020/09/30/wechaty-puppet-lark-final-blog/)

### v0.0.1 (Jul 29, 2020)

1. Init version.
1. Blog: [基于开放 API 封装 Wechaty 接口下的飞书聊天机器人:期初](https://wechaty.js.org/2020/07/29/wechaty-puppet-lark-plan-blog/)

## Author

[Fairy FAN](https://github.com/Roxanne718) (范蕊), study NAS (Neural Architecture Search) in Nankai University

## Maintainer

- [Huan LI](https://github.com/huan) ([李卓桓](http://linkedin.com/in/zixia)), Tencent TVP of Chatbot, \

## Copyright & License

- Code & Docs © 2020-2021 Fairy FAN and Wechaty Contributors
- Code released under the Apache-2.0 License
- Docs released under Creative Commons