ChatCopilot
é uma ferramenta implementada em golang
para obter registros de chat do WeChat e suportar armazenamento em tempo real no banco de dados. Atualmente só suporta execução em MacOS
(porque não tenho um computador Windows).
Adicione o seguinte arquivo de configuração config/app.cfg
ao diretório raiz do arquivo executável e modifique as informações de configuração correspondentes mysql
e redis
em sua máquina
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
é a chave do banco de dados WeChat. Veja aqui como obtê-la.
wechat.path
é o diretório dos registros de bate-papo mac
WeChat. A situação específica depende do local de armazenamento real do seu computador.
Exemplo: /Users/james/Library/Containers/com.tencent.xinWeChat/Data/Library/Application Support/com.tencent.xinWeChat/2.0b4.0.9/5a22781f14219edfffa333cb38aa92cf/Message
Nota: Se houver espaços no caminho,不需要
adicionar antes dos espaços.
task.interval
: O intervalo para execução de tarefas de sincronização, em秒
(intervalo 1-59), o padrão é 10
, a prioridade é maior que task.crontab
task.crontab
: Quando task.interval
não pode atender às suas necessidades de execução de tarefas, você pode usar crontab
para configurar tarefas agendadas.
Execute a instrução sql
na pasta migration
para criar a tabela de banco de dados correspondente
Selecione o sistema correspondente em Releases
para baixar o arquivo executável e execute-o diretamente após a descompactação.
api
./chat-copilot api
Endereço do documento api
correspondente
./chat-copilot crontab
Sincronize novos registros de bate-papo em grupo a cada 10 segundos
1. Ao receber uma imagem ou vídeo original maior, o WeChat pode não baixar automaticamente a imagem original. Neste caso, o arquivo não pode ser sincronizado. Atualmente, a sincronização só pode ser realizada após clicar manualmente na imagem para download. encontrada ainda.
-L/usr/local/opt/openssl/lib
export CGO_CFLAGS= " -I/opt/homebrew/include "
export CGO_LDFLAGS= " -L/opt/homebrew/lib "
Entre no WeChat -> Configurações -> Geral -> Verifique as configurações do arquivo para小于20MB 的文件自动下载
e defina o tamanho do arquivo de download automático para 1024MB
(o máximo só pode ser definido para 1024MB
, portanto, se o arquivo não for baixado durante a sincronização Não é possível sincronizar arquivos maiores que 1024MB
)
Exporte anos de histórico de bate-papo do WeChat https://sspai.com/post/82577
PyWxDumphttps://github.com/xaoyaoo/PyWxDump
Use o macOS WeChat para extrair emoticons personalizados https://blog.jogle.top/2022/08/14/macos-wechat-sticker-dump/
decodificador silk-v3 https://github.com/kn007/silk-v3-decoder
WeChatMsg https://github.com/LC044/WeChatMsg