Skip to content

基于 Wechaty Puppet Official Account 项目的用户与消息等基础功能的完善 #82

Description

@huan

开源软件供应链点亮计划

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

根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。

官网:https://summer.iscas.ac.cn

Wechaty

Wechaty 是一个开源聊天机器人框架SDK,具有高度封装、高可用的特性,支持NodeJs, Python, Go 和Java 等多语言版本。在过去的5年中,服务了数万名开发者,收获了 Github 的 9600 Star。同时配置了完整的DevOps体系并持续按照Apache 的方式管理技术社区。

Wechaty 官网暑期2021项目入口:https://wechaty.js.org/docs/ospp/2021/

项目名称

基于 Wechaty Puppet Official Account 项目的用户与消息等基础功能的完善

背景介绍

Wechaty 社区目前已经支持微信、Whatsapp、企业微信、飞书等常见流行即时通讯工具,并且能够通过多语言 SDK (比如 Python Wechaty) 进行调用。

Wechaty Puppet for WeChat Official Accounts 是一个帮助用户 use Wechaty to manage your Official Account from https://mp.weixin.qq.com 的模块。

我们在本次 Summer 2021 的项目中,社区希望可以将我们的 wechaty-puppet-official-account 项目进行继续完善,将它对用户、消息收发(包括文本、图片、视频),各种微信公众账号平台的基础功能进行完善和支持。

需求介绍

  1. 申请开发专用测试公众账号
  2. 架设 wechaty-puppet-official-account 并可以进行微信公众账号的正常文本消息收发
  3. 对 Wechaty Puppet Official Account 的功能进行试用,分析其当前的功能,然后列出需要完善的功能列表,以及欠缺的功能列表,并作出开发计划。

在初期开发中,能够实现图片消息的接收和发送,即可完成原型验证 POC 。

项目难度

中(奖金:9,000元)

导师联系方式

  • 吴京京:Python Wechaty creator, Wechaty committer, Microsoft Research Asia Intern

项目产出目标

  1. 每日代码 commit
  2. 每周提交一份 report (回复本 issue)
  3. 每两周一次在线会议
  4. 完成各种消息类型的收发功能
  5. 对项目进行完整的分析,整理出所有需要支持的 Wechaty 功能列表,以及那些需要完善,那些需要继续开发
  6. 完成计划列表中的计划
  7. 配置 GitHub Actions 实现自动化测试* (可选)

项目技术栈

  1. TypeScript programming language
  2. Git
  3. 微信公众账号平台API

参考链接

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions