/wechaty-subsbot

使用 Wechaty 实现的订阅机器人

Primary LanguageTypeScript

Wechaty 订阅机器人 Powered by WechatyWechaty开源激励计划

需求

想实现一个在微信上可以订阅主流媒体平台的频道(初步实现 bilibili,后面可以扩展甚至微博之类的信息源), 如果频道有更新,即可通过机器人第一时间将发布的媒体推送给订阅的用户。

1.0. 如何安装

  1. clone 本项目
git clone https://github.com/fish-ball/wechaty-subsbot
  1. 准备好 Node.js 运行环境

  2. 安装 typescript 和 ts-node

npm i -g typescript ts-node
  1. 安装项目依赖
npm i
  1. 填写配置

config.ts.example 复制为 config.ts,并且填写申请到的 token,暂时只支持 padplus。

  1. 运行启动脚本
ts-node bot.ts

2.0. 如何使用

  1. 第一次运行启动时 console 会显示登录的二维码,用机器人的微信扫码登录,登录成功机器人即已经上线工作。

  2. 其他用户添加机器人为好友,向其转发B站up主的页面,(直接微信转发或者复制链接再发都行),即可订阅这个UP主的频道。

  3. 在订阅生效之后只要 UP 主新发了视频,就可以马上收到机器人的推送。

  4. 在与机器人聊天中输入指令 :list 可以查询到目前已订阅的频道列表,显示这些频道的 id 和名称。

  5. 如果需要退订,输入指令 :leave <id> 即可退订 id 对应的频道。

DEMO

测试机器人(wx_easecloud):

逸云科技

如何获取免费 Token

  1. 添加 botorange_yeah 为微信好友,成功填写开源激励计划申请表和项目信息的开发者,即可领取 15 天免费 Token 用于 MVP 版本开发。
  2. 15天内,提交到 wechaty 的任何一个项目下的 pull request 被 merge 即可成为 wechaty 的 contributor,可以领取长期有效的 Token。最简单的方式是在 wechaty 的博客项目下发表一篇博客,博客项目地址: https://github.com/wechaty/wechaty.github.io

更多 Token 信息详细见: https://github.com/juzibot/Welcome/wiki/Everything-about-Wechaty