前言
这一迁移指南主要针对 Node Wechaty 用户。对于其他版本的 Wechaty 使用中出现的问题,请首先将对应的 Wechaty 包版本升级到最新,然后再尝试。如果有报错信息,可以提供给我们看看能否兼容(但无法保证),或是在对应包的 repo 中提 issue。
迁移之前
先通过 npm ls wechaty
npm ls wechaty-wechaty-puppet
和 npm ls wechaty-puppet-service
来查看所使用的核心包的版本。如果使用版本是 0.x ,请升级到最新版。尤其需要注意的是,wechaty-puppet-service
的版本需要高于 1.19.9 ,否则会在触发标签、群公告等事件时造成卡死。具体请参考这个 issue 。
迁移代码
在升级到 wechaty 1.x 包的过程中,代码需要进行一定的修改。参考:Wechaty 1.0 迁移。
获取 token
根据已有的 token 联系售后客服,可以获取到一个新旧 token 的映射表(一般为 csv 格式),登录账号、到期时间等各种信息都可以继承。正常情况下会在新的 token 上自动登录上原账号,但由于登录环境发生了变化,也有一定概率会掉线需要扫码(概率很低)。
使用新 token 的注意事项
- 禁用 tls 连接,原因请参考这个