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