Skip to content

Wechaty 2.0 New Features Preview #2535

@hcfw007

Description

@hcfw007

After recent communication with @huan (ref)We here preview some of the features planned in wechaty 2.0.

New updates:
On April 15th, 2025 Huan and Juzi dev team (mostly senior developer and contributer of Wechaty e.g. @su-chang and @windmemory ) had an online meeting (notes.). We are glad to announce that we have come to aggrement on many important issues. And heres a brief plan:

Merge most of @juzi/wechaty features into community version and make into a 2.0-preview version.
Trim and make it aggree to wechaty philosophy to make up a 2.0 version.
Setup a code regulation on both generic (what functions should be accepted into Wechaty) and detailed (how the code should be written) so that not every PR requires Huan's review.
Huan will review when new version releases.
As many of you may know, @juzi/wechaty package introduced many new features e.g. Verify-code events and Chat history and many more. We are working on make these code fits Wechaty requirements and bring it to Wechaty Community ASAP.

I'll create a sub-issue for each and every of the new features (and there might be more than the list in the notes cause I might missed some at that time) and talk about about the plan.


The following info was out dated

Huan (Apr 27, 2025): Let’s keep the old issue content—it’s really valuable and will be useful for the community in the future! (Immutability is key for continuous improvement!)

经过最近与 @huan 的交流(参考),在这里预告一下 Wechaty 2.0 版本的到来,以及规划中的一些新功能。

视频号消息

系统消息

引用消息

朋友圈

  • 设计确认 [FEAT]get post sayable from server posts #2530
  • PR:
  • 根据讨论结果,在 wechaty 层需要修改的不多,主要是 puppet 层支持将 post 的 payload 缓存并且用 messageId 读取。这里 message 的概念有些扩大,任何可以收发的内容都可以作为一个 message ,而不仅限于聊天框中的内容。例如朋友圈的一张图片,他在 IM 中没有自己的 id ,但 puppet 应该给他一个 uuid 并可以作为 message 来读取。朋友圈的这种 message 的 talker 和 listener 都是 bot 自己。

@所有人消息

批量删除/添加群成员

群公告事件

文件懒加载和元数据

roomMember dirty 事件的修复

wechaty 层新增事件

标签组系统

Sub-issues

Metadata

Metadata

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions