ChatCopilot
เป็นเครื่องมือที่ใช้ใน golang
เพื่อรับบันทึกการแชท WeChat และรองรับการจัดเก็บข้อมูลแบบเรียลไทม์ไปยังฐานข้อมูล ปัจจุบันรองรับการทำงานบน MacOS
เท่านั้น (เพราะฉันไม่มีคอมพิวเตอร์ windows)
เพิ่มไฟล์การกำหนดค่าต่อไปนี้ config/app.cfg
ไปยังไดเร็กทอรีรากของไฟล์ปฏิบัติการ และแก้ไขข้อมูลการกำหนด mysql
และ redis
ที่เกี่ยวข้องในเครื่องของคุณ
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
คือคีย์ฐานข้อมูล WeChat ดูวิธีการรับรหัสได้ที่นี่
wechat.path
เป็นไดเร็กทอรีของบันทึกการแชท WeChat mac
สถานการณ์เฉพาะขึ้นอยู่กับตำแหน่งที่เก็บข้อมูลจริงของคอมพิวเตอร์ของคุณ
ตัวอย่าง: /Users/james/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/5a22781f14219edfffa333cb38aa92cf/Message
หมายเหตุ: หากมีช่องว่างในเส้นทาง不需要
ต้องเพิ่ม ก่อนช่องว่าง
task.interval
: ช่วงเวลาสำหรับการดำเนินการงานการซิงโครไนซ์เป็น秒
(ช่วง 1-59) ค่าเริ่มต้นคือ 10
และลำดับความสำคัญจะสูงกว่า task.crontab
task.crontab
: เมื่อ task.interval
ไม่สามารถตอบสนองความต้องการของคุณในการดำเนินงานได้ คุณสามารถใช้ crontab
เพื่อตั้งค่างานที่กำหนดเวลาไว้ได้
ดำเนินการคำสั่ง sql
ในโฟลเดอร์ migration
เพื่อสร้างตารางฐานข้อมูลที่เกี่ยวข้อง
เลือกระบบที่เกี่ยวข้องใน Releases
เพื่อดาวน์โหลดไฟล์ปฏิบัติการ และดำเนินการโดยตรงหลังจากคลายการบีบอัด
api
./chat-copilot api
ที่อยู่เอกสาร api
ที่สอดคล้องกัน
./chat-copilot crontab
ซิงโครไนซ์บันทึกการแชทกลุ่มใหม่ทุกๆ 10 วินาที
1. เมื่อได้รับรูปภาพหรือวิดีโอต้นฉบับที่ใหญ่กว่า WeChat อาจไม่ดาวน์โหลดรูปภาพต้นฉบับโดยอัตโนมัติ ในกรณีนี้ ไม่สามารถซิงโครไนซ์ไฟล์ได้ ในปัจจุบัน การซิงโครไนซ์สามารถทำได้หลังจากคลิกที่รูปภาพเพื่อดาวน์โหลดด้วยตนเองเท่านั้น พบวิธีแก้ปัญหาแล้ว
-L/usr/local/opt/openssl/lib
export CGO_CFLAGS= " -I/opt/homebrew/include "
export CGO_LDFLAGS= " -L/opt/homebrew/lib "
เข้าสู่ WeChat -> การตั้งค่า -> ทั่วไป -> ตรวจสอบการตั้งค่าไฟล์เพื่อ小于20MB 的文件自动下载
และตั้งค่าขนาดไฟล์ดาวน์โหลดอัตโนมัติเป็น 1024MB
(ขนาดสูงสุดสามารถตั้งค่าเป็น 1024MB
เท่านั้น ดังนั้นหากไฟล์ไม่ได้ถูกดาวน์โหลดระหว่างการซิงโครไนซ์ ไม่สามารถซิงค์ไฟล์ที่มีขนาดใหญ่กว่า 1024MB
)
ส่งออกประวัติการแชท WeChat หลายปี https://sspai.com/post/82577
PyWxDump https://github.com/xaoyaoo/PyWxDump
ใช้ macOS WeChat เพื่อแยกอีโมติคอนแบบกำหนดเอง https://blog.jogle.top/2022/08/14/macos-wechat-sticker-dump/
silk-v3-decoder https://github.com/kn007/silk-v3-decoder
WeChatMsg https://github.com/LC044/WeChatMsg