Open huan opened 3 years ago
开发支持电信运营商 5G Chatbot / RCS 的 Wechaty 接入 Puppet 模块 一、详细方案
@zrn-fight Thank you very much for submitting your proposal, I hope you can join the community and contribute the 5G Chatbot project soon!
1.了解和熟悉5g chatbot和接口技术规范
2.接入5g chatbot,进行编码和接口测试
3.进行接收和发送消息的测试
1.了解和熟悉wechaty puppet的相关接口
3天(7.6-7.8)
7.9&7.10两天连着有考试和答辩
2.将 RCS 协议封装成为 wechaty-puppet-5gmsg模块,实现文本消息 的收发功能
3.提供一个 examples/ding-dong-bot.ts ,完成“接收到文字消息ding时,自动回复消息dong"的功能
日期:2021-07-04
暂无
日期:2021-07-18
暂无
日期:2021-08-01
暂无
项目名称:5G Chatbot / RCS 的 Wechaty 接入 Puppet 模块
方案描述:通过对Wechaty Puppet Provider,REST API以及5G Chatbot SDK等进行了解和学习,并对已有项目进行梳理,多和导师进行沟通,实现通过 Wechaty 加载 wechaty-puppet-5g-msg 模块,并通过 5G Chatbot / RCS 底层,实现文本消息的收发功能,提供一个 examples/ding-dong-bot.ts ,完成“接收到文字消息ding时,自动回复消息dong"等功能。
时间规划:
7.1-7.10
7/12 - 7/18
7/19 - 8/10
项目中期总结
8/11 - 8/15
8/16 - 8/31
9/1 - 9/15
9/16 - 9/30
已完成工作:
遇到的问题及解决方案:
后续工作安排:
尽快熟悉已有项目的源码https://github.com/wechaty/wechaty-puppet-official-account
继续补充完善项目功能,如:通过 5G Chatbot / RCS 底层,实现文本消息的收发功能,提供一个 examples/ding-dong-bot.ts ,接收到文字消息ding时,自动回复消息dong 。
进行项目测试并提交pr。
完善项目文档。
期中报告:https://youtu.be/vCV0ijD0R9g Live Code:https://youtu.be/qGl0zXtDL4s
Hi @zrn-fight Please upload to bilibili or Tencent as well, Thanks.
Please change as mid-term demo day request, and give us the deadline for the following things.
Hi @zrn-fight Please upload to bilibili or Tencent as well, Thanks.
期中 Demo Day 视频 Youtu:
Bilibili:
Hi, @lijiarui Is the repo moved to GitHub wechaty organization by issuing PR?
@zrn-fight
Click [Settings] and choose transfer as the following image shown
日期:2021-09-12
Cannot read property 'senderAddress' of undefined
我对短信登录时如何连上puppet这里很困惑,希望能得到老师的指导。
初审导师:Conrad 康嘉 审核时间:2021-10-14 17:00:00 审核意见:
开源软件供应链点亮计划
“开源软件供应链点亮计划-暑期2021”(以下简称 暑期2021)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。
根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2021”活动奖金和奖杯。
官网:https://summer.iscas.ac.cn
Wechaty
Wechaty 是一个开源聊天机器人框架SDK,具有高度封装、高可用的特性,支持NodeJs, Python, Go 和Java 等多语言版本。在过去的5年中,服务了数万名开发者,收获了 Github 的 9600 Star。同时配置了完整的DevOps体系并持续按照Apache 的方式管理技术社区。
项目名称
电信运营商商 5G Chatbot (RCS, Rich Communication Service) Puppet
背景介绍
Wechaty 社区目前已经支持微信、Whatsapp、企业微信、飞书等常见流行即时通讯工具,并且能够通过多语言 SDK (比如 Python Wechaty) 进行调用。
5G Chatbot (RCS) 是近期中国电信运营商基于 5G 的消息战略落地平台,未来的 5G 手机将会内置 RCS 消息的处理能力。
硬核桃社区 的 电信运营商商5G Chatbot 平台。
我们在本次 Summer 2021 的项目中,Wechaty 希望可以实现对 RCS Chatbot 的支持。通过 Wechaty Puppet 的接口,可以将 RCS 协议封装成为
wechaty-puppet-5gmsg
供 Wechaty 开发者方便接入 RCS 平台,使其成为 Wechaty 可以使用的社区生态模块。需求介绍
使用 https://github.com/wechaty/wechaty-puppet-official-account 项目作为模版,将核心代码文件 https://github.com/wechaty/wechaty-puppet-official-account/blob/master/src/puppet-oa.ts 中的微信公众平台调用,全部替换(封装)为 RCS 模块的调用。
这里有一个专门讲解如何开发 Wechaty Puppet Provider 的 workshop 视频,它以
wechaty-puppet-official-account
作为例子,做了从0到1的入门讲解:Wechaty Workshop for Puppet Makers: How to make a Puppet for Wechaty。通过观看这一个小时的视频,应该可以系统性的了解如何完成构建一个 Wechaty Puppet Provider 模块。在初期开发中,能够实现文本消息的接收和发送,即可完成原型验证 POC 。
还可以参考以下链接:
项目难度
中(奖金:9000元)
导师联系方式
项目产出目标
wechaty-puppet-5g-msg
examples/ding-dong-bot.ts
,完成“接收到文字消息ding
时,自动回复消息dong
"的功能项目技术栈
Hello students!
We want Wechaty to be the universal instant messaging SDK on all IM platforms for chatbot makers to build their great conversational user interface, so while these are our ideas of what we think would make good projects for the summer, we're eager to hear your ideas and proposals as well.
Try us out and get to know the Wechaty code with examples!
Link to
What we want to do
Implement 5G Chatbot Puppet (Enable RCS Support for Wechaty wechaty/wishlist#53). The Puppet abstraction allows Wechaty to provide a consisting API on all IM platforms for build a chatbot. We are supporting WeChat, WeCom, Whatsapp already, and we want to support 5G Chatbots (Rich Communication Services, RCS) so that our developers can run their chatbots on 5G Phone to serve users from the phone RCS message.
Useful Links