├── .env.example ├── .eslintrc.js ├── .gitattributes ├── .github └── workflows │ └── build-and-push-docker-image.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── README_zh.md ├── app.conf.example ├── docker-compose.yml ├── fwtz.png ├── package.json ├── qywx.jpg ├── src ├── app.ts ├── base │ ├── BaseClient.ts │ ├── BaseFactory.ts │ └── BaseMessage.ts ├── client │ ├── BotMTProtoClient.ts │ ├── TelegramBotClient.ts │ ├── UserMTProtoClient.ts │ ├── WechatClient.ts │ └── factory │ │ └── ClientFactory.ts ├── config.ts ├── constant │ └── WxLimitConstant.ts ├── data-sourse.ts ├── entity │ ├── BindGroup.ts │ ├── Configuration.ts │ ├── Message.ts │ ├── Page.ts │ ├── Settings.ts │ ├── WxContact.ts │ └── WxRoom.ts ├── i18n │ ├── index.ts │ └── locales │ │ ├── en-US.ts │ │ └── zh-CN.ts ├── message │ ├── MessageSender.ts │ ├── SenderFactory.ts │ ├── TelegramApiMessageSender.ts │ └── TelegramBotApiMessageSender.ts ├── repository │ ├── BindGroupRepository.ts │ ├── ConfigurationRepository.ts │ ├── MessageRepository.ts │ ├── WxContactRepository.ts │ └── WxRoomRepository.ts ├── service │ ├── BindGroupService.ts │ ├── ConfigurationService.ts │ ├── MessageService.ts │ ├── SpeechService.ts │ ├── TelegramCommandHelper.ts │ └── TelegramGroupOperateService.ts └── util │ ├── EmojiUtils.ts │ ├── FfmpegUtils.ts │ ├── FileUtils.ts │ ├── FormatUtils.ts │ ├── KeyboardPageUtils.ts │ ├── LogUtil.ts │ ├── MessageBufferService.ts │ ├── MessageTypeUtils.ts │ ├── PageHelper.ts │ ├── SimpleMessageSendQueueHelper.ts │ ├── TgsUtils.ts │ └── handleMsg.ts └── tsconfig.json /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/.env.example -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | build-and-push-docker-image.yml -------------------------------------------------------------------------------- /.github/workflows/build-and-push-docker-image.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/.github/workflows/build-and-push-docker-image.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/README.md -------------------------------------------------------------------------------- /README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/README_zh.md -------------------------------------------------------------------------------- /app.conf.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/app.conf.example -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fwtz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/fwtz.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/package.json -------------------------------------------------------------------------------- /qywx.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/qywx.jpg -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/base/BaseClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/base/BaseClient.ts -------------------------------------------------------------------------------- /src/base/BaseFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/base/BaseFactory.ts -------------------------------------------------------------------------------- /src/base/BaseMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/base/BaseMessage.ts -------------------------------------------------------------------------------- /src/client/BotMTProtoClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/client/BotMTProtoClient.ts -------------------------------------------------------------------------------- /src/client/TelegramBotClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/client/TelegramBotClient.ts -------------------------------------------------------------------------------- /src/client/UserMTProtoClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/client/UserMTProtoClient.ts -------------------------------------------------------------------------------- /src/client/WechatClient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/client/WechatClient.ts -------------------------------------------------------------------------------- /src/client/factory/ClientFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/client/factory/ClientFactory.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/constant/WxLimitConstant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/constant/WxLimitConstant.ts -------------------------------------------------------------------------------- /src/data-sourse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/data-sourse.ts -------------------------------------------------------------------------------- /src/entity/BindGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/BindGroup.ts -------------------------------------------------------------------------------- /src/entity/Configuration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/Configuration.ts -------------------------------------------------------------------------------- /src/entity/Message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/Message.ts -------------------------------------------------------------------------------- /src/entity/Page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/Page.ts -------------------------------------------------------------------------------- /src/entity/Settings.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/Settings.ts -------------------------------------------------------------------------------- /src/entity/WxContact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/WxContact.ts -------------------------------------------------------------------------------- /src/entity/WxRoom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/entity/WxRoom.ts -------------------------------------------------------------------------------- /src/i18n/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/i18n/index.ts -------------------------------------------------------------------------------- /src/i18n/locales/en-US.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/i18n/locales/en-US.ts -------------------------------------------------------------------------------- /src/i18n/locales/zh-CN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/i18n/locales/zh-CN.ts -------------------------------------------------------------------------------- /src/message/MessageSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/message/MessageSender.ts -------------------------------------------------------------------------------- /src/message/SenderFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/message/SenderFactory.ts -------------------------------------------------------------------------------- /src/message/TelegramApiMessageSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/message/TelegramApiMessageSender.ts -------------------------------------------------------------------------------- /src/message/TelegramBotApiMessageSender.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/message/TelegramBotApiMessageSender.ts -------------------------------------------------------------------------------- /src/repository/BindGroupRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/repository/BindGroupRepository.ts -------------------------------------------------------------------------------- /src/repository/ConfigurationRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/repository/ConfigurationRepository.ts -------------------------------------------------------------------------------- /src/repository/MessageRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/repository/MessageRepository.ts -------------------------------------------------------------------------------- /src/repository/WxContactRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/repository/WxContactRepository.ts -------------------------------------------------------------------------------- /src/repository/WxRoomRepository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/repository/WxRoomRepository.ts -------------------------------------------------------------------------------- /src/service/BindGroupService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/BindGroupService.ts -------------------------------------------------------------------------------- /src/service/ConfigurationService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/ConfigurationService.ts -------------------------------------------------------------------------------- /src/service/MessageService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/MessageService.ts -------------------------------------------------------------------------------- /src/service/SpeechService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/SpeechService.ts -------------------------------------------------------------------------------- /src/service/TelegramCommandHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/TelegramCommandHelper.ts -------------------------------------------------------------------------------- /src/service/TelegramGroupOperateService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/service/TelegramGroupOperateService.ts -------------------------------------------------------------------------------- /src/util/EmojiUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/EmojiUtils.ts -------------------------------------------------------------------------------- /src/util/FfmpegUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/FfmpegUtils.ts -------------------------------------------------------------------------------- /src/util/FileUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/FileUtils.ts -------------------------------------------------------------------------------- /src/util/FormatUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/FormatUtils.ts -------------------------------------------------------------------------------- /src/util/KeyboardPageUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/KeyboardPageUtils.ts -------------------------------------------------------------------------------- /src/util/LogUtil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/LogUtil.ts -------------------------------------------------------------------------------- /src/util/MessageBufferService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/MessageBufferService.ts -------------------------------------------------------------------------------- /src/util/MessageTypeUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/MessageTypeUtils.ts -------------------------------------------------------------------------------- /src/util/PageHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/PageHelper.ts -------------------------------------------------------------------------------- /src/util/SimpleMessageSendQueueHelper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/SimpleMessageSendQueueHelper.ts -------------------------------------------------------------------------------- /src/util/TgsUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/TgsUtils.ts -------------------------------------------------------------------------------- /src/util/handleMsg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/src/util/handleMsg.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/finalpi/wechat2tg/HEAD/tsconfig.json --------------------------------------------------------------------------------