Não sei se alguém é igual a mim. Como sou solteiro, vou competir com meu parceiro para ver quem consegue fazer o check-in primeiro (mensagem push às 17h20...), e de repente me perguntarão como. estamos juntos há muitos dias (às vezes todos ao mesmo tempo) eu realmente não percebi...), eles usavam os números de aniversário um do outro para comprar bilhetes de loteria (e depois esqueciam de verificar se acertaram ou não.. .)
Pelas razões acima expostas, este projeto nasceu...
Este projeto usa o método de envio de mensagens WeChat mais estável da história (não haverá riscos como banimentos de contas)
Ao mesmo tempo, este projeto oferece suporte à configuração personalizada de envio de tempo de mensagem e possui muitas frases emocionantes integradas para aquecer os sentimentos.
Espero que os amantes deste mundo durem para sempre!
(Amigos solteiros não precisam desanimar. Organize esse projeto primeiro para conquistar seu amor o mais rápido possível!)
Envio de mensagem WeChat
push agendado do cron
Push paralelo multitarefa
Título e conteúdo personalizados
Configuração de conteúdo aleatório
Suporte à implantação de imagem do Docker
pip install -r requirements.txt
Este projeto usa WeChat corporativo para enviar mensagens para o WeChat (o WeChat pessoal também pode ser registrado, nenhuma autenticação é necessária e as mensagens podem ser visualizadas diretamente no WeChat)
Primeiro, você precisa usar um computador para abrir o site oficial do WeChat da empresa e registrar uma empresa.
Após o registro bem-sucedido, clique em "Gerenciar empresa" para entrar na interface de gerenciamento, selecione "Gerenciamento de aplicativos" → "Autoconstrução" → "Criar aplicativo"
Após a criação, entre na página de detalhes do aplicativo para obter o ID do aplicativo (agentid) e o segredo do aplicativo (segredo)
Entre na página “Meu Negócio”, vá até o final e obtenha o ID corporativo (corpid)
Entre em "Meu Negócio" → "Plug-in WeChat", role para baixo e escaneie o código QR e siga-o para receber mensagens push.
A última etapa é escrever o agentid, secret e corpid obtidos acima em config/messenger.json e pronto.
examples/config/messenger.json
[{
"channel": "enterprise_we_chat_app",
"payload": {
"agentid": "1000001",
"corpid": "wweb6a6b9523f30fa4",
"secret": "JF1BC4UvyEW8ZepkVfsg_AlAgjqFpNIslA_hUD78Dso"
}
}]
Usado para criar tarefas agendadas e enviar mensagens para o WeChat regularmente.
Configurar em config/cron.json
examples/config/cron.json
[{
"mission": {
"name": "lover_greeting",
"payload": {
"title": "宝贝~ 起床啦~",
"begin_date": "2021-11-10",
"greeting_type": "morning"
}
},
"cron": "00 08 * * *",
"messenger": "enterprise_we_chat_app"
}, {
"mission": {
"name": "lover_greeting",
"payload": {
"title": "宝贝~ 中午啦~",
"greeting_type": "normal"
}
},
"cron": "00 12 * * *",
"messenger": "enterprise_we_chat_app"
},
{
"mission": {
"name": "lover_greeting",
"payload": {
"title": "520 !准时打卡!",
"content": "准时不!",
}
},
"cron": "20 17 * * *",
"messenger": "enterprise_we_chat_app"
}]
Existem três tarefas agendadas de envio de mensagens no exemplo:
Envie uma mensagem às 8h:
宝贝~ 起床啦~ 今天我们在一起 184 天了~
早安!当你睁开双眼,祝福已飞到你面前,带着快乐的旋律,愉悦的心态,滚滚的财源,甜蜜的浪漫和美妙的生活伴你度过美好的一天!
Envie uma mensagem às 12 horas:
宝贝~ 中午啦~
my baby,...爱你!
Envie uma mensagem às 17h20:
520 !准时打卡!
准时不!
O start_date(opt) na carga útil representa o momento em que começamos a ficar juntos, que é usado para calcular o tempo que passamos juntos;
title(opt) em payload representa o título enviado;
saudação_type(opt) na carga útil representa o tipo de push lover_greeting (um será selecionado aleatoriamente como conteúdo em config/builtin_sentences.json);
(Se o valor content(opt) for definido na carga útil, ele substituirá o efeito do parâmetro Greeting_type)
python3 main.py
Conta pública WeChat: linha de frente de testes de IA