From 16afbf257b99a6102549257727444f91f7e53656 Mon Sep 17 00:00:00 2001 From: padlink Date: Fri, 11 Jul 2025 17:11:36 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E6=96=B0=E4=B8=80=E4=BB=A3=20Wechaty=20Pup?= =?UTF-8?q?pet=20=E6=9C=8D=E5=8A=A1=EF=BC=9APadLink?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2025-07-11-wechaty-puppet-padlink.md | 44 ++++++++++++++++++ jekyll/assets/2025/padlink/logo.webp | Bin 0 -> 11660 bytes 2 files changed, 44 insertions(+) create mode 100644 jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md create mode 100644 jekyll/assets/2025/padlink/logo.webp diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md new file mode 100644 index 000000000..c91f962f2 --- /dev/null +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -0,0 +1,44 @@ +--- +title: "新一代 Wechaty Puppet 服务:PadLink" +author: padlink +image: /assets/2025/padlink/logo.webp +categories: announcement +tags: + - news + - puppet + - padlink + - puppet-provider + - puppet-service +--- + +大家好,我们是 PadLink 团队。很高兴向大家介绍我们的新产品——PadLink,这是一个专为 Wechaty 生态设计的新一代 puppet 服务。 + +## PadLink 诞生的背景 + +随着微信生态的不断发展,开发者对机器人接口的稳定性和易用性提出了更高的要求。我们在长期的开发和运维过程中,发现现有的 puppet 服务在高并发、数据安全和易用性方面还有提升空间。为此,我们决定打造 PadLink,致力于为开发者带来更优质的体验。 + +## PadLink 的主要优势 + +- **高可用性与稳定性** + PadLink 采用分布式无状态架构,能够轻松应对大规模并发访问,服务稳定可靠,支持自动扩容和故障恢复。 + +- **数据安全与隐私保护** + 我们高度重视用户数据安全,所有消息均端到端加密,绝不存储或分析用户的聊天内容,确保隐私无忧。 + +- **易于集成与迁移** + PadLink 完全兼容 Wechaty 标准接口,开发者可以无缝迁移现有项目,几乎无需修改代码即可接入。 + +- **高性能消息处理** + 针对多媒体消息和大流量场景进行了专项优化,消息收发更快,体验更流畅。 + +## 适用场景 + +无论你是做个人微信助手、企业自动化运营,还是社群管理、内容推送,PadLink 都能为你提供稳定高效的底层支持。 + +## 立即体验 + +PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们也非常欢迎社区伙伴提出宝贵建议,与我们一起完善产品。 + +如需申请或有任何问题,[欢迎联系]([padlink001@gmail.com](mailto:padlink001@gmail.com))。 + +让我们一起推动wechaty生态的创新与发展! diff --git a/jekyll/assets/2025/padlink/logo.webp b/jekyll/assets/2025/padlink/logo.webp new file mode 100644 index 0000000000000000000000000000000000000000..370caa7327eec7abae31acdde5e2de779e0a3ac2 GIT binary patch literal 11660 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 literal 0 HcmV?d00001 From ad431a265d67c170b4ffcd80102b2af60c2dfaac Mon Sep 17 00:00:00 2001 From: padlink Date: Wed, 16 Jul 2025 10:37:40 +0800 Subject: [PATCH 2/8] fix: correct markdown link syntax --- jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index c91f962f2..05466d281 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -39,6 +39,6 @@ tags: PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们也非常欢迎社区伙伴提出宝贵建议,与我们一起完善产品。 -如需申请或有任何问题,[欢迎联系]([padlink001@gmail.com](mailto:padlink001@gmail.com))。 +如需申请或有任何问题,[欢迎联系](mailto:padlink001@gmail.com)。 让我们一起推动wechaty生态的创新与发展! From 061fc516e14365dbac6274d49ce5b74395d3d1eb Mon Sep 17 00:00:00 2001 From: padlink Date: Wed, 16 Jul 2025 16:54:04 +0800 Subject: [PATCH 3/8] fix: add layout and date to blog front-matter --- jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index 05466d281..2f27ac845 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -1,6 +1,8 @@ --- title: "新一代 Wechaty Puppet 服务:PadLink" author: padlink +layout: post +date: 2025-07-11 image: /assets/2025/padlink/logo.webp categories: announcement tags: From 4e9a0e098afee4e106aead3c95ffe8c7547c7169 Mon Sep 17 00:00:00 2001 From: padlink Date: Wed, 16 Jul 2025 17:18:01 +0800 Subject: [PATCH 4/8] fix: polish branding and wording in blog post --- jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index 2f27ac845..dd68414f1 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -43,4 +43,4 @@ PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们 如需申请或有任何问题,[欢迎联系](mailto:padlink001@gmail.com)。 -让我们一起推动wechaty生态的创新与发展! +让我们一起推动Wechaty生态的创新与发展! From 12cd5f92d288006b71161b9688e2070dad1ff1e7 Mon Sep 17 00:00:00 2001 From: padlink Date: Thu, 17 Jul 2025 11:24:52 +0800 Subject: [PATCH 5/8] =?UTF-8?q?chore:=20update=20wording=20to=20'=E9=95=BF?= =?UTF-8?q?=E6=9C=9F=E5=9C=B0'=20for=20more=20accurate=20expression?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index dd68414f1..ae1dbdb6f 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -17,7 +17,7 @@ tags: ## PadLink 诞生的背景 -随着微信生态的不断发展,开发者对机器人接口的稳定性和易用性提出了更高的要求。我们在长期的开发和运维过程中,发现现有的 puppet 服务在高并发、数据安全和易用性方面还有提升空间。为此,我们决定打造 PadLink,致力于为开发者带来更优质的体验。 +随着微信生态的不断发展,开发者对机器人接口的稳定性和易用性提出了更高的要求。我们在长期地开发和运维过程中,发现现有的 puppet 服务在高并发、数据安全和易用性方面还有提升空间。为此,我们决定打造 PadLink,致力于为开发者带来更优质的体验。 ## PadLink 的主要优势 From 9bccaeafd2b9a9d3511bf65a84f201a923fef851 Mon Sep 17 00:00:00 2001 From: padlink Date: Thu, 31 Jul 2025 15:54:49 +0800 Subject: [PATCH 6/8] chore: expand PadLink announcement with team story, use cases, and code examples --- .../2025-07-11-wechaty-puppet-padlink.md | 64 ++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index ae1dbdb6f..af5da9539 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -17,7 +17,24 @@ tags: ## PadLink 诞生的背景 -随着微信生态的不断发展,开发者对机器人接口的稳定性和易用性提出了更高的要求。我们在长期地开发和运维过程中,发现现有的 puppet 服务在高并发、数据安全和易用性方面还有提升空间。为此,我们决定打造 PadLink,致力于为开发者带来更优质的体验。 +PadLink 其实最初是因为项目需求“被逼出来的”。 + +我们团队一直在做与微信生态相关的自动化项目,像社群管理、智能客服、消息推送等等,底层都是基于 Wechaty 来开发。不得不说,Wechaty 是目前开发微信机器人的最强框架,没有之一。它的架构设计非常灵活,插件化的 Puppet 体系,让开发者能根据不同的场景快速切换实现方案,大大降低了开发和运维的复杂度。 + +一开始,我们用开源的 puppet 就能很好地满足需求。但随着业务规模上来,尤其是遇到高并发、企业数据合规等要求时,现有的 puppet 服务逐渐暴露出了一些短板: + +- 高并发下偶尔会掉线; +- 断线重连机制不够智能,需要自己写很多异常处理代码; +- 在涉及企业内部数据安全时,缺乏端到端加密与私有部署的支持。 + +印象最深的一次是,公司搞促销活动,需要机器人群发几千条带图片的通知。结果当天机器人频繁掉线,消息发不出去,运营同事被迫手动补发,现场一度混乱到“全员上阵人工补发”。最后高层直接下了命令:“做一个稳定的 puppet,不掉线的,不行就别干了。” + +从那天开始,PadLink 的第一行代码被写下。 +我们没有想着去做什么“大而全”的产品,而是单纯想解决“稳定性和数据安全”这两个最实际的问题。 + +开发过程中,Wechaty 的框架优势也再次体现出来。得益于 Wechaty 的标准化接口和良好的插件生态,PadLink 能非常平滑地嵌入现有项目,不用大改业务逻辑,只需要聚焦在 puppet 层的稳定性与性能优化上。这也是我们为什么坚持继续基于 Wechaty 生态去做这件事的原因。 + +后来,越来越多的同事、外部开发者听说了 PadLink,也纷纷找我们接入。大家遇到的问题几乎都一样,这才让我们意识到,PadLink 其实可以成为整个 Wechaty 社区的一个补充,为更多有类似需求的开发者提供一个“开箱即用”的稳定 puppet 服务。 ## PadLink 的主要优势 @@ -37,6 +54,42 @@ tags: 无论你是做个人微信助手、企业自动化运营,还是社群管理、内容推送,PadLink 都能为你提供稳定高效的底层支持。 +### 案例分享:教育行业的签到机器人 + +一家教育机构客户,原本使用开源 puppet 开发了微信群签到提醒机器人,结果遇到的掉线、消息丢失问题让他们的运营团队苦不堪言。 +接入 PadLink 后,整个迁移过程只花了 30 分钟,掉线率从 20% 降到 0%,签到提醒消息的响应速度也提升了 5 倍。运营团队从此不用天天担心机器人“掉链子”,能把时间真正花在内容和用户体验上。 + +## 快速上手示例代码 + +以下是 PadLink 的最小可用示例,开发者可以快速上手: + +```ts +import { WechatyBuilder } from 'wechaty' + +const bot = WechatyBuilder.build({ + puppet: 'wechaty-puppet-padlink', + puppetOptions: { + token: 'your_padlink_token_here', // 申请获得的 Token + }, +}) + +bot.on('scan', (qrcode, status) => { + console.log(`Scan QR Code to login: https://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`) +}) + +bot.on('login', (user) => { + console.log(`User ${user} logged in`) +}) + +bot.on('message', (message) => { + console.log(`Message received: ${message.text()}`) +}) + +bot.start() + .then(() => console.log('PadLink Bot Started.')) + .catch(e => console.error('Bot start failed:', e)) +```` + ## 立即体验 PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们也非常欢迎社区伙伴提出宝贵建议,与我们一起完善产品。 @@ -44,3 +97,12 @@ PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们 如需申请或有任何问题,[欢迎联系](mailto:padlink001@gmail.com)。 让我们一起推动Wechaty生态的创新与发展! + +## 相关链接 +* [Wechaty 官方网站](https://wechaty.js.org/) +* [PadLink GitHub 仓库](https://github.com/padlink/wechaty-puppet-padlink) +* [Wechaty Puppet 插件体系介绍](https://wechaty.js.org/docs/puppet-overview/) +* [PadLink 开发文档](https://github.com/padlink/wechaty-puppet-padlink) +* [PadLink 示例项目](https://github.com/padlink/wechaty-puppet-padlink-demo) + +让我们一起推动 Wechaty 生态的创新与发展! \ No newline at end of file From e331e8a8e7218f0a310382a3ebd1e82b7d4f21f4 Mon Sep 17 00:00:00 2001 From: padlink Date: Mon, 4 Aug 2025 16:46:20 +0800 Subject: [PATCH 7/8] fix : correct markdown lint issues in PadLink announcement post --- jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index af5da9539..01e2a35f4 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -99,10 +99,10 @@ PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们 让我们一起推动Wechaty生态的创新与发展! ## 相关链接 -* [Wechaty 官方网站](https://wechaty.js.org/) -* [PadLink GitHub 仓库](https://github.com/padlink/wechaty-puppet-padlink) -* [Wechaty Puppet 插件体系介绍](https://wechaty.js.org/docs/puppet-overview/) -* [PadLink 开发文档](https://github.com/padlink/wechaty-puppet-padlink) -* [PadLink 示例项目](https://github.com/padlink/wechaty-puppet-padlink-demo) +- [Wechaty 官方网站](https://wechaty.js.org/) +- [PadLink GitHub 仓库](https://github.com/padlink/wechaty-puppet-padlink) +- [Wechaty Puppet 插件体系介绍](https://wechaty.js.org/docs/puppet-overview/) +- [PadLink 开发文档](https://github.com/padlink/wechaty-puppet-padlink) +- [PadLink 示例项目](https://github.com/padlink/wechaty-puppet-padlink-demo) -让我们一起推动 Wechaty 生态的创新与发展! \ No newline at end of file + 让我们一起推动 Wechaty 生态的创新与发展! \ No newline at end of file From 96bd7fdcbdb26243f04890c30cdbeae99821bc2a Mon Sep 17 00:00:00 2001 From: padlink Date: Mon, 4 Aug 2025 17:54:53 +0800 Subject: [PATCH 8/8] fix markdown lint issues --- .../2025-07-11-wechaty-puppet-padlink.md | 39 ++----------------- 1 file changed, 4 insertions(+), 35 deletions(-) diff --git a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md index 01e2a35f4..d76622480 100644 --- a/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md +++ b/jekyll/_posts/2025-07-11-wechaty-puppet-padlink.md @@ -59,44 +59,13 @@ PadLink 其实最初是因为项目需求“被逼出来的”。 一家教育机构客户,原本使用开源 puppet 开发了微信群签到提醒机器人,结果遇到的掉线、消息丢失问题让他们的运营团队苦不堪言。 接入 PadLink 后,整个迁移过程只花了 30 分钟,掉线率从 20% 降到 0%,签到提醒消息的响应速度也提升了 5 倍。运营团队从此不用天天担心机器人“掉链子”,能把时间真正花在内容和用户体验上。 -## 快速上手示例代码 - -以下是 PadLink 的最小可用示例,开发者可以快速上手: - -```ts -import { WechatyBuilder } from 'wechaty' - -const bot = WechatyBuilder.build({ - puppet: 'wechaty-puppet-padlink', - puppetOptions: { - token: 'your_padlink_token_here', // 申请获得的 Token - }, -}) - -bot.on('scan', (qrcode, status) => { - console.log(`Scan QR Code to login: https://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`) -}) - -bot.on('login', (user) => { - console.log(`User ${user} logged in`) -}) - -bot.on('message', (message) => { - console.log(`Message received: ${message.text()}`) -}) - -bot.start() - .then(() => console.log('PadLink Bot Started.')) - .catch(e => console.error('Bot start failed:', e)) -```` - ## 立即体验 -PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们也非常欢迎社区伙伴提出宝贵建议,与我们一起完善产品。 + PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们也非常欢迎社区伙伴提出宝贵建议,与我们一起完善产品。 -如需申请或有任何问题,[欢迎联系](mailto:padlink001@gmail.com)。 + 如需申请或有任何问题,[欢迎联系](mailto:padlink001@gmail.com)。 -让我们一起推动Wechaty生态的创新与发展! + 让我们一起推动Wechaty生态的创新与发展! ## 相关链接 - [Wechaty 官方网站](https://wechaty.js.org/) @@ -105,4 +74,4 @@ PadLink 目前正处于公测阶段,欢迎广大开发者申请试用。我们 - [PadLink 开发文档](https://github.com/padlink/wechaty-puppet-padlink) - [PadLink 示例项目](https://github.com/padlink/wechaty-puppet-padlink-demo) - 让我们一起推动 Wechaty 生态的创新与发展! \ No newline at end of file +让我们一起推动 Wechaty 生态的创新与发展!