wechaty / summer

Summer of Wechaty (SoW) is a program for connecting students with the Wechaty community for coding & tech writing.
https://wechaty.github.io/summer-of-wechaty
Apache License 2.0
31 stars 12 forks source link

基于 RPA 封装 Wechaty 接口下的抖音聊天机器人 #13

Closed rickyyin98 closed 3 years ago

rickyyin98 commented 4 years ago

此次活动

开源软件供应链点亮计划

“开源软件供应链点亮计划-暑期2020”(以下简称 暑期2020)是由中科院软件所与 openEuler 社区共同举办的一项面向高校学生的暑期活动,旨在鼓励在校学生积极参与开源软件的开发维护,促进国内优秀开源软件社区的蓬勃发展。
根据项目的难易程度和完成情况,参与者还可获取“开源软件供应链点亮计划-暑期2020”活动奖金和奖杯。 官网:https://isrc.iscas.ac.cn/summer2020 官方新闻:http://www.iscas.ac.cn/xshd2016/xshy2016/202004/t20200426_5563484.html

Wechaty

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

基于 RPA 封装 Wechaty 接口下的抖音聊天机器人

需求介绍

抖音提供内部IM系统,有基于RPA的方式开发聊天机器人的可能

抖音内部有强大的IM系统,大量用户已经习惯直接在抖音内与内容创作者和粉丝群进行聊天沟通。
但是目前没有成熟的抖音聊天机器人框架,对于繁琐的自动回复、群管理等运营场景,尚未出现完整成熟的解决方案。

Wechaty是全球最大的开源聊天机器人框架,希望实现基于同一套应用层代码实现不同软件的聊天机器人

Wechaty 作为全球最大的聊天机器人开发者社区之一,提供了非常简单的接口实现,让开发者能够用6行代码就实现自己的一个聊天机器人,如果能把飞书的聊天机器人封装到 Wechaty 里来,则可以大大简化企业内开发者的开发流程。 因为 Wechaty 是建立在 puppet 系统之上的,puppet 是 Wechaty 依赖的一层抽象层,它定义了底层各个 IM 接入方案需要实现的接口,也正是因为 puppet 抽象层的存在,让很多 Wechaty 开发者可以仅仅通过一个变量,就能够随意切换不同的底层 IM 接入。

项目难度

高(奖金:12000元)

导师联系方式

项目产出目标

核心目标

抖音 puppet

项目技术栈

相关资料

Link to #3 (Wechaty 社区暑期2020项目单)

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

Date: 07-19

本周完成的成果

因为这周有几件个人的事情,暂未取得有效成果 做了个微信尬聊bot,接入百度unit

本周遇到的困难和需要配合的地方

ts语法不熟,源码阅读有点困难,架构也不是很了解 对于抖音的接入方式不是很明确 因为抖音没有web版,web创作者平台也未开放私信功能,puppeteer这条路似乎走不通,也找不到让chrome跑apk的方法 似乎只有逆向这条路走了? 是否有更好的办法解决这个问题,请老师赐鉴

下周的开发计划和预计成果

  1. 希望与导师沟通明确抖音的接入方式
  2. 如果需要的话学习并尝试逆向抖音ios协议或安卓协议
  3. 向抖音好友发送一条消息

    其他需要说明和同步的事项

huan commented 4 years ago

Hi @gavinwang23 , it's good to hear from you about your progress in the past week!

This project is one of the most challenging ones in our SoC, so please do not hesitate to contact your mentor to talk about it, and also I'd like to suggest that you can feel free to talk with other mentors and classmates and trying to get help from them!

rickyyin98 commented 4 years ago

[项目名称] 导师评分

日期:07-27(Reissue)

本周进度报告的评分

其他需要说明和同步的事项

由于项目难度比较大,社区会花很多精力帮助推进,但几项工作需要你来自己完成:

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

日期:07-19

本周完成的成果

熟悉ts

本周遇到的困难和需要配合的地方

尝试了app抓包,没有找到私信的请求 尝试用monkeydev还有ida逆向,能力太差,还是卡住

下周的开发计划和预计成果

基于抖音企业版开放API完成Ding-Dong BOT

其他需要说明和同步的事项

rickyyin98 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 导师评分

日期:07-27

本周进度报告的评分

其他需要说明和同步的事项

按照会议的Meeting Notes持续探索和推进。

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

日期:08-02

本周完成的成果

rickyyin98 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 导师评分

日期:08-02(delay to 08-08)

本周进度报告的评分

其他需要说明和同步的事项

完成了很多不错的工作,可以继续推进!

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

日期:08-09

本周完成的成果

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

日期:08-16

本周完成的成果

gavinwang23 commented 4 years ago

[基于 RPA 封装 Wechaty 接口下的抖音聊天机器人] 进度报告

日期:08-23

本周完成的成果

huan commented 3 years ago

@rickyyin98 Thanks for the mentoring!

@gavinwang23 Thank you very much for joining the Wechaty open source project and finished Summer 2020 successfully!