wechaty / summer

Summer of Wechaty (SoW) is a program for connecting students with the Wechaty community for coding & tech writing.
https://wechaty.github.io/summer-of-wechaty
Apache License 2.0
31 stars 12 forks source link

[Project] matrix-appservice-wechaty files sending #60

Closed yswtrue closed 3 years ago

yswtrue commented 3 years ago

Hi, dear students. Appservice can not send files to wechat users. Now we make appservice send files and pictures to wechat users.

Required skills for all projects


Thank you.

matrix-appservice-wechaty [M] Matrix

Wechat (微信) Matrix Application Services Bridge

Matrix + Wechaty

Image credit: Gnosis

Powered by Wechaty NPM Version NPM Docker TypeScript

What is [Matrix]

Matrix is an open network for secure, decentralized communication, like Pidgin on your Phone.

Pidgin try to IM all your friends in one place in Linux, and with Matrix you can have your Phone clinet with your private server which is highly customized. Matrix did not use XMPP protocol, it's server uses REST so that it could be more easy to extend.

The [Matrix] client Riot is a universal secure chat app entirely under your control. It supports all types of the platforms, including Web/Browser, Android, and iPhone.

What is matrix-appservice-wechaty

matrix-appservice-wechaty is a WeChat (微信) Matrix AppService for bridging the Matrix user with WeChat user.

It has been officially listed at [Matrix] Bridge Page for Wechaty.

According to Types of Bridging, Wechaty Bot in Matrix will create an Simple Puppeted Bridge with Portal Rooms because we want to bring all conversations from Wechat to Matrix, and let the Matrix user control his account on Wechat.

Features

  1. Support connect to Wechat via Web/iPad/Hostie/Windows/Mac Protocol, with the power of Wechaty
  2. Map all Wechat users/room/official accounts to Matrix virtual users

Relate Links:

huan commented 3 years ago

Merge to #59