ChatCopilot
adalah alat yang diimplementasikan di golang
untuk mendapatkan catatan obrolan WeChat dan mendukung penyimpanan real-time ke database. Saat ini hanya mendukung berjalan di MacOS
(karena saya tidak memiliki komputer windows)
Tambahkan file konfigurasi berikut config/app.cfg
ke direktori root file yang dapat dieksekusi, dan ubah informasi konfigurasi mysql
dan redis
yang sesuai di mesin Anda
pod-id= 1
[mysql]
host= 127.0.0.1
port= 3306
user =root
password=secret
db=ChatCopilot
timezone=Asia/Shanghai
[redis]
host= 127.0.0.1
port= 6379
auth=secret
db= 0
[log]
dir=logs
max-age= 7
[wechat]
key=
path=./test
[task]
interval= 10
crontab=*/ 10 * * * * *
wechat.key
adalah kunci basis data WeChat. Lihat di sini untuk cara mendapatkannya.
wechat.path
adalah direktori catatan obrolan mac
WeChat. Situasi spesifiknya bergantung pada lokasi penyimpanan sebenarnya di komputer Anda.
Contoh: /Users/james/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/5a22781f14219edfffa333cb38aa92cf/Message
Catatan: Jika terdapat spasi pada path,不需要
menambahkan sebelum spasi.
task.interval
: Interval untuk menjalankan tugas sinkronisasi, dalam秒
(kisaran 1-59), defaultnya adalah 10
, prioritasnya lebih tinggi dari task.crontab
task.crontab
: Ketika task.interval
tidak dapat memenuhi kebutuhan Anda untuk pelaksanaan tugas, Anda dapat menggunakan crontab
untuk mengatur tugas terjadwal.
Jalankan pernyataan sql
di folder migration
untuk membuat tabel database yang sesuai
Pilih sistem yang sesuai di Releases
untuk mengunduh file yang dapat dieksekusi, dan jalankan langsung setelah dekompresi.
api
./chat-copilot api
Alamat dokumen api
yang sesuai
./chat-copilot crontab
Sinkronkan catatan obrolan grup baru setiap 10 detik
1. Saat menerima gambar atau video asli yang lebih besar, WeChat mungkin tidak secara otomatis mengunduh gambar asli. Dalam hal ini, file tersebut tidak dapat disinkronkan. Saat ini, sinkronisasi hanya dapat dilakukan setelah mengklik gambar untuk diunduh secara manual belum ditemukan.
-L/usr/local/opt/openssl/lib
export CGO_CFLAGS= " -I/opt/homebrew/include "
export CGO_LDFLAGS= " -L/opt/homebrew/lib "
Masuk ke WeChat -> Pengaturan -> Umum -> Periksa pengaturan file untuk小于20MB 的文件自动下载
, dan atur ukuran file unduhan otomatis ke 1024MB
(maksimum hanya dapat diatur ke 1024MB
, jadi jika file tidak diunduh saat sinkronisasi Tidak dapat menyinkronkan file yang lebih besar dari 1024MB
)
Ekspor riwayat obrolan WeChat selama bertahun-tahun https://sspai.com/post/82577
PyWxDump https://github.com/xaoyaoo/PyWxDump
Gunakan macOS WeChat untuk mengekstrak emotikon khusus https://blog.jogle.top/2022/08/14/macos-wechat-sticker-dump/
sutra-v3-decoder https://github.com/kn007/silk-v3-decoder
WeChatMsg https://github.com/LC044/WeChatMsg