{"_id":"@alemonjs/wechat-clawbot","_rev":"4-37fc4fc1a9d65d2f27df5f68b67fc2ae","name":"@alemonjs/wechat-clawbot","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.1":{"name":"@alemonjs/wechat-clawbot","version":"1.0.1","keywords":["alemonjs","wechat","bot","platform","adapter"],"author":{"name":"SakuraTech-OxO"},"license":"MIT","_id":"@alemonjs/wechat-clawbot@1.0.1","maintainers":[{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},{"name":"ts-yf","email":"liangzy1212@qq.com"},{"name":"smallv","email":"2330660495@qq.com"}],"dist":{"shasum":"c1b5b9b6605170ef8f13d00fb31c79b670bec524","tarball":"https://registry.npmjs.org/@alemonjs/wechat-clawbot/-/wechat-clawbot-1.0.1.tgz","fileCount":16,"integrity":"sha512-6q/x6xHrfGg2Z5wufCRqZZ5nkDmaz5V+iqCAescG0jxbW+r8dt8UM/EfK3+iN2gY8pspiWsNOmzqVvnPxER/Ew==","signatures":[{"sig":"MEUCIEn8JdHuXEnUiS1JngnKqE2ADm4R32ntR20srlVw+ujYAiEA1j2hXZVDOVxg/eOTTlc9mQ/SMfDm+drZU7vsqyTii4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117559},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./package":"./package.json"},"gitHead":"1a1ca1c6784bbbbaea16f4d5b22a39413ffd881d","scripts":{"app":"node index.js","dev":"npx lvy app.ts","stop":"npx pm2 stop pm2.config.cjs","view":"npx lvy app.ts --jsxp","build":"npx lvy build","start":"npx pm2 startOrRestart pm2.config.cjs","delete":"npx pm2 delete pm2.config.cjs","review":"npx alemonc start"},"_npmUser":{"name":"ts-yf","email":"liangzy1212@qq.com"},"_npmVersion":"11.6.1","description":"微信ClawBot适配器，基于AlmonJS框架开发","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"lvyjs":"^0.3.0-alpha.2","alemonjs":"2.1.70","@types/node":"^22"},"peerDependencies":{"alemonjs":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wechat-clawbot_1.0.1_1780040298335_0.9244366420524381","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@alemonjs/wechat-clawbot","version":"1.0.2","keywords":["alemonjs","wechat","bot","platform","adapter"],"author":{"name":"SakuraTech-OxO"},"license":"MIT","_id":"@alemonjs/wechat-clawbot@1.0.2","maintainers":[{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},{"name":"ts-yf","email":"liangzy1212@qq.com"},{"name":"smallv","email":"2330660495@qq.com"}],"dist":{"shasum":"43abfe9d899c6bb8b10ef365e3b09bfea0d2f6b1","tarball":"https://registry.npmjs.org/@alemonjs/wechat-clawbot/-/wechat-clawbot-1.0.2.tgz","fileCount":16,"integrity":"sha512-smBhoOeBmqdaBNZrX9qB0LLfU4GdjucbBWM4BLcutw2Iwa0Obdxm65HUH9Wn2ovNYY2SDZ8IhIK81b7jdCjmeg==","signatures":[{"sig":"MEUCIEkFmSOd3jsqby7N2zNiu18hOyhCZQCofwdurb4oeuF3AiEA+iuap4EQzWgSuMQeclY2twvquYClFpYu0D3pCk6S56g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118318},"main":"lib/index.js","type":"module","types":"./lib/index.d.ts","exports":{".":"./lib/index.js","./package":"./package.json"},"gitHead":"54f6aaca024d1c8f51357c715ea3965b80881159","scripts":{"app":"node index.js","dev":"npx lvy app.ts","stop":"npx pm2 stop pm2.config.cjs","view":"npx lvy app.ts --jsxp","build":"npx lvy build","start":"npx pm2 startOrRestart pm2.config.cjs","delete":"npx pm2 delete pm2.config.cjs","review":"npx alemonc start"},"_npmUser":{"name":"ts-yf","email":"liangzy1212@qq.com"},"_npmVersion":"11.6.1","description":"微信ClawBot适配器，基于AlmonJS框架开发","directories":{},"_nodeVersion":"24.11.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"lvyjs":"^0.3.0-alpha.2","alemonjs":"2.1.70","@types/node":"^22"},"peerDependencies":{"alemonjs":">=2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/wechat-clawbot_1.0.2_1780045121340_0.48846736789888023","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-rc.0":{"name":"@alemonjs/wechat-clawbot","version":"2.1.0-rc.0","keywords":["alemonjs","wechat","clawbot","platform","adapter"],"author":{"name":"lemonade"},"license":"MIT","_id":"@alemonjs/wechat-clawbot@2.1.0-rc.0","maintainers":[{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},{"name":"ts-yf","email":"liangzy1212@qq.com"},{"name":"smallv","email":"2330660495@qq.com"}],"homepage":"https://github.com/lemonade-lab/alemonjs#readme","bugs":{"url":"https://github.com/lemonade-lab/alemonjs/issues"},"dist":{"shasum":"7e99e0ce5638afd787071e9c46a8dfed18d047d6","tarball":"https://registry.npmjs.org/@alemonjs/wechat-clawbot/-/wechat-clawbot-2.1.0-rc.0.tgz","fileCount":15,"integrity":"sha512-E1yemXvLoeeHXMyAC3+5Re5eh21vz2yosOC0XLDU0+NRXQOHIOWYKcL5GJvMMkvmaTj/ffY9zIAvDiSfTsRPgA==","signatures":[{"sig":"MEQCIA6Trmu6Do34Z1sT0bkqq5KnEW3q/fTOuuN7Zv+myFNKAiAkbBbsV+USVyS4WTatpEjva+BuHnO7nKIc6YpYXVBqKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDmJZORAj37z7/IQe1SB/0fUN209zykm6w3q0lFgV/P8QIgIRuXtAqPARsY6aN1qTHY/P6w1eRZd1IGJd6Bb2K8foc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42720},"main":"lib/index.js","type":"module","types":"lib","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./package":"./package.json"},"gitHead":"a4d4fded0874b070e356e6a83b06bd3e474f9133","scripts":{"build":"lvy build"},"_npmUser":{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},"alemonjs":{"config":[{"name":"base_url","type":"string","required":false,"description":"iLink API 基础 URL，默认 https://ilinkai.weixin.qq.com"},{"name":"cdn_base_url","type":"string","required":false,"description":"CDN 基础 URL，默认 https://novac2c.cdn.weixin.qq.com/c2c"},{"name":"storage_dir","type":"string","required":false,"description":"凭据与上下文存储目录，默认 ~/.alemonjs-wechat"},{"name":"log_level","type":"string","required":false,"description":"日志级别：debug / info / warn / error"},{"name":"qr_poll_interval","type":"number","required":false,"description":"扫码登录轮询间隔（毫秒），默认 2000"},{"name":"api_timeout","type":"number","required":false,"description":"API 请求超时（毫秒），默认 15000"},{"name":"long_poll_timeout","type":"number","required":false,"description":"长轮询超时（毫秒），默认 35000"},{"name":"auto_relogin","type":"boolean","required":false,"description":"会话过期后是否自动重新登录，默认 true"}],"desktop":{"logo":"antd.WechatOutlined","command":[{"icon":"antd.WechatOutlined","name":"wechat-clawbot","command":"open.wechat-clawbot"}],"platform":[{"name":"wechat-clawbot"}],"sidebars":[{"icon":"antd.WechatOutlined","name":"wechat-clawbot","command":"open.wechat-clawbot"}]},"config-source":{"readme":"https://raw.githubusercontent.com/lemonade-lab/alemonjs/main/packages/wechat-clawbot/README.md","official":"https://ilinkai.weixin.qq.com","platform":"https://weixin.qq.com/"}},"repository":{"url":"git+https://github.com/lemonade-lab/alemonjs.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v22.22.3+arm64 (darwin)","description":"Claw微信号","directories":{},"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"alemonjs":"^2.1.108"},"_npmOperationalInternal":{"tmp":"tmp/wechat-clawbot_2.1.0-rc.0_1789787381378_0.8303351819864555","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"_id":"@alemonjs/wechat-clawbot@2.1.1","bugs":{"url":"https://github.com/lemonade-lab/alemonjs/issues"},"dist":{"shasum":"46072fba4f16e8f1db3510fd5acf9eb65d1f1f5f","tarball":"https://registry.npmjs.org/@alemonjs/wechat-clawbot/-/wechat-clawbot-2.1.1.tgz","fileCount":15,"integrity":"sha512-A8n4yYVsRSnO52D4qKSeks62aJiCtxotNaxW7dPlU8oDhxwI5OX8wVSyWM66WLHKchjZDQ03DWseTe23+931YQ==","signatures":[{"sig":"MEYCIQDyjJmKxqOrhXbXiWexmR9/Rw8rkOsJ3+haYOPZaW+3HwIhALzEkThVyIq0TuvvxR0oScgEpwMVGkzuYezwsKwCg/Fb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIESSK2Y0oXJI6UhE39kroCOWSkO60oSj+QZwHsUqkDpiAiAV+BM0hNps5ho77CunT0k49ohKjdgUvM4JhChE9l2kfw=="}],"unpackedSize":42659},"main":"lib/index.js","name":"@alemonjs/wechat-clawbot","type":"module","types":"lib","author":{"name":"lemonade"},"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js","require":"./lib/index.js"},"./package":"./package.json"},"gitHead":"cd5c280f135c40651317aa328054883c59579425","license":"MIT","scripts":{"build":"lvy build"},"version":"2.1.1","_npmUser":{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},"alemonjs":{"config":[{"name":"base_url","type":"string","required":false,"description":"iLink API 基础 URL，默认 https://ilinkai.weixin.qq.com"},{"name":"cdn_base_url","type":"string","required":false,"description":"CDN 基础 URL，默认 https://novac2c.cdn.weixin.qq.com/c2c"},{"name":"storage_dir","type":"string","required":false,"description":"凭据与上下文存储目录，默认 ~/.alemonjs-wechat"},{"name":"log_level","type":"string","required":false,"description":"日志级别：debug / info / warn / error"},{"name":"qr_poll_interval","type":"number","required":false,"description":"扫码登录轮询间隔（毫秒），默认 2000"},{"name":"api_timeout","type":"number","required":false,"description":"API 请求超时（毫秒），默认 15000"},{"name":"long_poll_timeout","type":"number","required":false,"description":"长轮询超时（毫秒），默认 35000"},{"name":"auto_relogin","type":"boolean","required":false,"description":"会话过期后是否自动重新登录，默认 true"}],"desktop":{"logo":"antd.WechatOutlined","command":[{"icon":"antd.WechatOutlined","name":"wechat-clawbot","command":"open.wechat-clawbot"}],"platform":[{"name":"wechat-clawbot"}],"sidebars":[{"icon":"antd.WechatOutlined","name":"wechat-clawbot","command":"open.wechat-clawbot"}]},"config-source":{"readme":"https://raw.githubusercontent.com/lemonade-lab/alemonjs/main/packages/wechat-clawbot/README.md","official":"https://ilinkai.weixin.qq.com","platform":"https://weixin.qq.com/"}},"homepage":"https://github.com/lemonade-lab/alemonjs#readme","keywords":["alemonjs","wechat","clawbot","platform","adapter"],"repository":{"url":"git+https://github.com/lemonade-lab/alemonjs.git","type":"git"},"_npmVersion":"lerna/10.0.0/node@v22.22.3+arm64 (darwin)","description":"Claw微信号","directories":{},"maintainers":[{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},{"name":"ts-yf","email":"liangzy1212@qq.com"},{"name":"smallv","email":"2330660495@qq.com"}],"_nodeVersion":"22.22.3","dependencies":{"qrcode":"^1.5.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wechat-clawbot_2.1.1_1790611850408_0.39337363755897736"}}},"time":{"created":"2026-05-29T07:38:18.170Z","modified":"2026-09-28T16:10:50.973Z","1.0.1":"2026-05-29T07:38:18.550Z","1.0.2":"2026-05-29T08:58:41.476Z","2.1.0-rc.0":"2026-09-19T03:09:41.454Z","2.1.1":"2026-09-28T16:10:50.506Z"},"bugs":{"url":"https://github.com/lemonade-lab/alemonjs/issues"},"author":{"name":"lemonade"},"license":"MIT","homepage":"https://github.com/lemonade-lab/alemonjs#readme","keywords":["alemonjs","wechat","clawbot","platform","adapter"],"repository":{"url":"git+https://github.com/lemonade-lab/alemonjs.git","type":"git"},"description":"Claw微信号","maintainers":[{"name":"ningmengchongshui","email":"ningmengchongshui@gmail.com"},{"name":"ts-yf","email":"liangzy1212@qq.com"},{"name":"smallv","email":"2330660495@qq.com"}],"readme":"# @alemonjs/wechat-clawbot\n\n微信个人号（iLink ClawBot）适配器，基于 [alemonjs](https://github.com/lemonade-lab/alemonjs) 框架开发。\n\n基于微信 iLink bot API 实现个人号消息收发：二维码扫码登录、凭据与上下文持久化、会话过期自动重登、长轮询接收消息，支持文本 / 图片 / 语音 / 视频 / 文件的收发（媒体经 AES 加密上传 CDN），Markdown 消息自动降级为纯文本。\n\n## 安装\n\n```sh\nyarn add @alemonjs/wechat-clawbot\n```\n\n## 使用\n\n```ts\nimport { start } from 'alemonjs';\nimport wechat from '@alemonjs/wechat-clawbot';\n\nstart({\n  platform: [wechat]\n});\n```\n\n首次启动会在终端打印登录二维码，使用微信扫码确认即可；凭据默认保存在 `~/.alemonjs-wechat`，后续启动自动复用，会话过期时自动重新登录。\n\n## 配置\n\n在 `alemon.config.yaml` 中以 `wechat-clawbot` 为键进行配置：\n\n```yaml\nwechat-clawbot:\n  # iLink API 基础 URL\n  base_url: 'https://ilinkai.weixin.qq.com'\n  # CDN 基础 URL\n  cdn_base_url: 'https://novac2c.cdn.weixin.qq.com/c2c'\n  # 存储目录（用于保存凭据和上下文）\n  # storage_dir: '~/.alemonjs-wechat'\n  # 日志级别: debug, info, warn, error\n  log_level: 'info'\n  # 二维码轮询间隔（毫秒）\n  qr_poll_interval: 2000\n  # API 超时时间（毫秒）\n  api_timeout: 15000\n  # 长轮询超时时间（毫秒）\n  long_poll_timeout: 35000\n  # 会话过期后自动重新登录\n  auto_relogin: true\n```\n\n## 支持的事件\n\n| 事件                     | 说明     |\n| ------------------------ | -------- |\n| `private.message.create` | 私聊消息 |\n\n## 支持的动作\n\n| 动作                | 说明               |\n| ------------------- | ------------------ |\n| `message.send`      | 回复当前会话       |\n| `message.send.user` | 向指定用户发送消息 |\n| `me.info`           | 获取机器人信息     |\n\n## API\n\n适配器通过 `client.onAPI` 透传 `WeChatClient` 的全部方法（`getQRCode`、`getUpdates`、`sendMessage`、`getUploadUrl` 等）。\n\n## 相关\n\n- [@alemonjs/wechat](https://github.com/lemonade-lab/alemonjs/tree/main/packages/wechat)：基于 Wechaty 的微信适配器\n","readmeFilename":"README.md"}