├── .editorconfig ├── .eslintrc.cjs ├── .github └── workflows │ └── npm.yml ├── .gitignore ├── .markdownlintrc ├── .vscode └── settings.json ├── LICENSE ├── README.md ├── docs └── images │ └── wechat4u-logo.png ├── examples ├── ding-dong-bot.ts ├── file │ └── test.txt ├── media │ ├── test.gif │ ├── test.mp4 │ └── test.txt └── ripe-wechaty.ts ├── package.json ├── scripts ├── generate-package-json.sh ├── npm-pack-testing.sh └── package-publish-config-tag.sh ├── src ├── README.md ├── config.ts ├── mod.ts ├── package-json.spec.ts ├── package-json.ts ├── puppet-wechat4u.spec.ts ├── puppet-wechat4u.ts ├── types.d.ts ├── web-schemas.ts └── wechat4u │ ├── events │ ├── event-friendship.ts │ ├── event-message.ts │ ├── event-room-invite.ts │ ├── event-room-join.ts │ ├── event-room-leave.ts │ ├── event-room-topic.ts │ ├── event.ts │ └── mod.ts │ ├── messages │ ├── message-appmsg.ts │ ├── message-emotion.ts │ ├── message-miniprogram.ts │ ├── message-sysmsg.ts │ └── sysmsg │ │ ├── message-pat.ts │ │ ├── message-revokemsg.ts │ │ ├── message-sysmsgtemplate.ts │ │ └── message-todo.ts │ ├── schema-mapper │ ├── contact.ts │ ├── message.ts │ ├── message │ │ ├── message-parser-appmsg.ts │ │ ├── message-parser-refermsg.ts │ │ ├── message-parser-room.ts │ │ ├── message-parser-single-chat.ts │ │ ├── message-parser-sysmsg.ts │ │ ├── message-parser-type.ts │ │ ├── message-parser.ts │ │ └── mod.ts │ └── room.ts │ └── utils │ ├── is-type.ts │ ├── parse-mention-id-list.ts │ ├── regex.ts │ ├── runner.ts │ ├── xml-to-json.ts │ └── xml.ts ├── tests ├── fixtures │ └── smoke-testing.ts └── integration.spec.ts ├── tsconfig.cjs.json ├── tsconfig.json └── tslint.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/npm.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.github/workflows/npm.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.gitignore -------------------------------------------------------------------------------- /.markdownlintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.markdownlintrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/README.md -------------------------------------------------------------------------------- /docs/images/wechat4u-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/docs/images/wechat4u-logo.png -------------------------------------------------------------------------------- /examples/ding-dong-bot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/examples/ding-dong-bot.ts -------------------------------------------------------------------------------- /examples/file/test.txt: -------------------------------------------------------------------------------- 1 | text -------------------------------------------------------------------------------- /examples/media/test.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/examples/media/test.gif -------------------------------------------------------------------------------- /examples/media/test.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/examples/media/test.mp4 -------------------------------------------------------------------------------- /examples/media/test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/examples/media/test.txt -------------------------------------------------------------------------------- /examples/ripe-wechaty.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/examples/ripe-wechaty.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/package.json -------------------------------------------------------------------------------- /scripts/generate-package-json.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/scripts/generate-package-json.sh -------------------------------------------------------------------------------- /scripts/npm-pack-testing.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/scripts/npm-pack-testing.sh -------------------------------------------------------------------------------- /scripts/package-publish-config-tag.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/scripts/package-publish-config-tag.sh -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/README.md -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/mod.ts -------------------------------------------------------------------------------- /src/package-json.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/package-json.spec.ts -------------------------------------------------------------------------------- /src/package-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/package-json.ts -------------------------------------------------------------------------------- /src/puppet-wechat4u.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/puppet-wechat4u.spec.ts -------------------------------------------------------------------------------- /src/puppet-wechat4u.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/puppet-wechat4u.ts -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /src/web-schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/web-schemas.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-friendship.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-friendship.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-message.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-room-invite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-room-invite.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-room-join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-room-join.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-room-leave.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-room-leave.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event-room-topic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event-room-topic.ts -------------------------------------------------------------------------------- /src/wechat4u/events/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/event.ts -------------------------------------------------------------------------------- /src/wechat4u/events/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/events/mod.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/message-appmsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/message-appmsg.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/message-emotion.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/message-emotion.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/message-miniprogram.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/message-miniprogram.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/message-sysmsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/message-sysmsg.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/sysmsg/message-pat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/sysmsg/message-pat.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/sysmsg/message-revokemsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/sysmsg/message-revokemsg.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/sysmsg/message-sysmsgtemplate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/sysmsg/message-sysmsgtemplate.ts -------------------------------------------------------------------------------- /src/wechat4u/messages/sysmsg/message-todo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/messages/sysmsg/message-todo.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/contact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/contact.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-appmsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-appmsg.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-refermsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-refermsg.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-room.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-single-chat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-single-chat.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-sysmsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-sysmsg.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser-type.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/message-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/message-parser.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/message/mod.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/message/mod.ts -------------------------------------------------------------------------------- /src/wechat4u/schema-mapper/room.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/schema-mapper/room.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/is-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/is-type.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/parse-mention-id-list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/parse-mention-id-list.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/regex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/regex.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/runner.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/xml-to-json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/xml-to-json.ts -------------------------------------------------------------------------------- /src/wechat4u/utils/xml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/src/wechat4u/utils/xml.ts -------------------------------------------------------------------------------- /tests/fixtures/smoke-testing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/tests/fixtures/smoke-testing.ts -------------------------------------------------------------------------------- /tests/integration.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/tests/integration.spec.ts -------------------------------------------------------------------------------- /tsconfig.cjs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/tsconfig.cjs.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wechaty/puppet-wechat4u/HEAD/tslint.json --------------------------------------------------------------------------------