Jembatan Layanan Aplikasi Matriks WeChat (微信).
Matrix adalah jaringan terbuka untuk komunikasi yang aman dan terdesentralisasi, yang dapat digunakan mirip dengan Pidgin di ponsel Anda.
Pidgin mencoba menempatkan semua teman Anda di satu tempat di Linux, apa pun IM yang mereka gunakan. Dengan Matrix Anda dapat menghubungkan klien telepon Anda ke server pribadi Anda yang semuanya dapat disesuaikan secara khusus. Matrix tidak menggunakan protokol XMPP, melainkan menggunakan REST API sehingga lebih mudah untuk diperluas.
Elemen klien [Matrix] adalah aplikasi obrolan aman universal yang sepenuhnya berada di bawah kendali Anda. Mendukung desktop (Windows, Mac dan Linux) dan seluler (Android dan iOS)
matrix-appservice-wechaty
matrix-appservice-wechaty
adalah Layanan Aplikasi Matrix WeChat (微信) untuk menjembatani grup WeChat Anda ke ruang Matrix.
Telah resmi terdaftar di [Matrix] Bridge Page untuk Wechaty.
Menurut Jenis Menjembatani, Bot Matrix Wechaty mengimplementasikan Jembatan Boneka Sederhana dengan Ruang Portal karena kami ingin membawa semua percakapan dari WeChat ke Matrix, dan membiarkan pengguna Matrix mengontrol akunnya di Wechat.
sudo npm install -g matrix-appservice-wechaty
matrix-appservcie-wechaty
adalah semua yang Anda butuhkan.
config.yaml
Salin config/config.sample.yaml ke config.yaml
dan perbarui agar sesuai dengan pengaturan Anda.
domain
perlu diubah ke nama domain Anda, yang seharusnya mengarah ke server rumah Anda.homeserverUrl
perlu diubah ke url homeserver Anda, dengan menyertakan nomor port.registration
perlu mengubah nama file yaml pendaftaran Anda (lihat bagian selanjutnya untuk cara membuatnya)wechaty-registration.yaml
Setelah kita setup config.yaml
, maka kita dapat menghasilkan file wechaty-registration.yaml
untuk mendaftarkan appservice ke homeserver:
export APP_SERVICE_ENDPOINT= ' http://localhost:8788 '
matrix-appservice-wechaty
--config config.yaml
--url " $APP_SERVICE_ENDPOINT "
--generate-registration
Catatan: URL APP_SERVICE_ENDPIOINT
digunakan oleh server rumah untuk berkomunikasi dengan layanan aplikasi, dalam contoh ini adalah: http://localhost:8788
. Jika Anda memiliki layanan aplikasi lain, atau persyaratan lain, pilih nama host dan port yang sesuai.
Edit file homeserver.yaml
Anda dan perbarui entri app_service_config_files
dengan jalur ke file wechaty-registration.yaml
.
app_service_config_files: ["/data/wechaty-registration.yaml"]
Anda kemudian perlu me-restart server sinapsis.
Untuk pengguna buruh pelabuhan:
export SYNAPSE_CONTAINER_ID= $( docker ps | grep synapse | awk ' {print $1} ' )
docker restart $SYNAPSE_CONTAINER_ID
Atau jika Anda tidak menggunakan buruh pelabuhan:
synctl restart
Ingatlah untuk memulai ulang setiap kali file registrasi diperbarui.
Mari kita mulai jembatan matrix-appservice-wechaty
, dengan port yang ditentukan di wechaty-registration.yaml
( 8788
pada contoh di atas)
export WECHATY_PUPPET=wechaty-puppet-padplus
export WECHATY_PUPPET_PADPLUS_TOKEN=xxxxxxxxxxxxxxxxxxxxx
matrix-appservice-wechaty
--config config.yaml
--file wechaty-registration.yaml
Catatan: Wechaty adalah kerangka kerja yang sangat kuat yang mendukung protokol Web, iPad, Win32, Mac, iOS dari WeChat. Pelajari lebih lanjut tentang protokol WeChaty di Direktori Boneka Wechaty kami, dan Anda dapat mengajukan permohonan token untuk menggunakan wechaty-puppet-padplus di Program Pengembang Dukungan kami
Jembatan akan mulai berfungsi segera setelahnya.
Jalur saat ini ( $(pwd)
) harus memiliki file wechaty-registration.yaml
dan file config.yaml
. Data tambahan terkait jembatan akan disimpan di sini.
wechaty-registration.yaml
id : wechaty
hs_token : 4f2763d5cc6e931967ec89efdde1123772945184b4cbe99e8fa9538122015e92
as_token : c27815bdd699d2eaefb499c83f99ce1a7983a9688811269fbcc17b632b0b250e
namespaces :
users :
- exclusive : true
regex : ' @wechaty_.* '
aliases :
- exclusive : true
regex : ' #wechaty_.* '
rooms : []
url : matrix.chatie.io:8788
sender_localpart : wechaty
rate_limited : false
protocols :
- wechaty
config.yaml
domain : chatie.io
homeserverUrl : https://matrix.chatie.io
registration : wechaty-registration.yaml
Kami telah menerbitkan gambar buruh pelabuhan wechaty/matrix-appservice untuk kenyamanan Anda.
Anda dapat menggunakan buruh pelabuhan untuk menjalankan jembatan matriks-appservice-wechaty dengan menambahkan konfigurasi berikut ke docker-compose.yml
Anda
matrix-appservice-wechaty :
container_name : matrix-appservice-wechaty
image : wechaty/matrix-appservice
volumes :
- ./bridges/matrix-appservice-wechaty:/data
networks :
- default
environment :
- WECHATY_PUPPET_PADPLUS_TOKEN=puppet_padplus_<token>
- WECHATY_PUPPET=wechaty-puppet-padplus
command : ["--config", "/data/config.yaml", "--file", "/data/wechaty-registration.yaml", "--port", "8788"]
@wechaty:your.domain.ltd
)!login
(tiga kali... wip... )wechaty
kemudian akan mengirimkan Anda Kode QR untuk dipindai di WeChat.Setelah Anda memindai Kode QR dan mengonfirmasinya di ponsel Anda, semuanya akan diatur secara otomatis oleh bot wechaty.
!login
Cukup jalankan perintah manajemen !logout
.
Dengan mengikuti panduan dari @spantaleev, Anda dapat menyiapkan server matriks hanya dalam waktu puluhan menit.
Langkah-langkah detail untuk menyiapkan server Matrix dari https://github.com/spantaleev/matrix-docker-ansible-deploy/blob/master/docs/README.md
Minggu ini saya berbincang seru dengan partner YC Eric @ericmigi, yang merupakan seorang pengusaha serial dan juga seorang ahli teknologi. Dia sering menggunakan Matrix dan hampir mengintegrasikan semua instance messenger ke Matrix-nya.
Namun matriksnya belum mendukung WeChat. Jadi kami ingin memperkenalkan jembatan matriks-Wechat untuk mengimplementasikan protokol WeChat, dan mengisi kesenjangan antara Matrix dan Wechat.
@ericmigi memberikan beberapa tautan yang akan membantu kami memulai permulaan, semoga kami dapat segera membuat POC yang bisa diterapkan, dan kontribusi apa pun akan kami terima.
- instalasi homeserver dalam 1 jam
- contoh jembatan boneka
— Huan, April 2019
@tulir memiliki pengalaman yang sangat kaya dalam membangun jembatan matriks seperti:
- Jembatan boneka/relaybot hybrid Matrix-Telegram
- Jembatan boneka Matrix-WhatsApp
— Huan, Mei 2019
Selesai Tampilkan nama panggilan dan avatar pengguna di grup #66 dan Gambar dukungan serta pesan file #86.
Selesai #13: [TypeScript] Tambahkan sistem pengetikan ke matrix-js-sdk
dan matrix-appservice-bridge
.
!login
, !logout
dengan pesan bantuanmatrix-appservice-wechaty
dengan berbicara dengan bot @wechaty:your.domain
@wechaty
, ia akan mengirimkan Anda Kode QR Login Wechat. Pindai untuk masuk ke WeChatSaya tidak bertanggung jawab jika Tencent melarang IP, akun, atau bahkan detail Anda di sistem mereka. Mereka tidak pernah memberikan dukungan resmi pada klien kustom.
— Penafian berdasarkan: matriks-layanan-perselisihan
Komunitas Wechaty telah menyiapkan layanan Matrix (#94) yang servernya disponsori oleh @ericmigi, yang merupakan pendiri Beeper, Mitra Y Combinator. Ia juga mendirikan Pebble Technology (YC W11), yang diakuisisi oleh Fitbit pada tahun 2016.
Pelajari lebih lanjut tentang Beeper dari Beeper Menghadirkan iMessage ke Android - Tidak ada lagi gelembung hijau, keluarnya LG, Android 12, Oneplus, dan Oppo
[Matriks] Admin Server: