저와 같은 분이 있을지는 모르겠지만, 파트너와 누가 먼저 체크인할 수 있는지 경쟁을 하게 되는데(오후 5시 20분에 메시지 푸시...) 갑자기 어떻게 하느냐는 질문을 받게 됩니다. 오늘은 여러 날을 같이 지냈는데(가끔은 한꺼번에) 정말 모르겠어요...) 서로의 생일 번호로 로또를 사곤 했고(그리고는 맞췄는지 안 맞는지 확인도 잊어버렸어요.. .)
위와 같은 이유로 이번 프로젝트는 탄생하게 되었습니다.
이 프로젝트는 역사상 가장 안정적인 WeChat 메시지 푸시 방법을 사용합니다(계정 차단 등의 위험은 없습니다).
동시에 이 프로젝트는 사용자 정의 메시지 타이밍 전송 구성을 지원하며 마음을 따뜻하게 해주는 따뜻한 문장이 많이 내장되어 있습니다.
이 세상의 연인들이 영원하길 바랍니다!
(싱글 친구들도 실망할 필요 없어요. 애인을 빨리 얻으려면 이 프로젝트를 먼저 준비하세요!)
위챗 메시지 푸시
크론 예약 푸시
다중 작업 병렬 푸시
맞춤 제목 및 콘텐츠
무작위 콘텐츠 구성
Docker 이미지 배포 지원
pip install -r requirements.txt
이 프로젝트는 기업 WeChat을 사용하여 WeChat에 메시지를 푸시합니다. (개인 WeChat도 등록할 수 있으며 인증이 필요하지 않으며 메시지는 WeChat에서 직접 볼 수 있습니다.)
먼저, 컴퓨터를 사용하여 기업의 공식 WeChat 공식 웹사이트를 열고 기업을 등록해야 합니다.
성공적으로 등록한 후 "기업 관리"를 클릭하여 관리 인터페이스로 들어가 "애플리케이션 관리" → "자체 구축" → "애플리케이션 생성"을 선택합니다.
생성 후 애플리케이션 세부정보 페이지에 들어가 애플리케이션 ID(agentid)와 애플리케이션 비밀(secret)을 가져옵니다.
"My Business" 페이지에 들어가 맨 아래로 스크롤하여 기업 ID(corpid)를 받으세요.
"마이 비즈니스" → "WeChat 플러그인"에 들어가서 아래로 스크롤하여 QR 코드를 스캔하고 따라가면 푸시 메시지를 받을 수 있습니다.
마지막 단계는 위에서 얻은 에이전트 ID, 비밀 및 corpid를 config/messenger.json에 작성하는 것입니다. 그러면 완료됩니다.
examples/config/messenger.json
[{
"channel": "enterprise_we_chat_app",
"payload": {
"agentid": "1000001",
"corpid": "wweb6a6b9523f30fa4",
"secret": "JF1BC4UvyEW8ZepkVfsg_AlAgjqFpNIslA_hUD78Dso"
}
}]
예약된 작업을 생성하고 정기적으로 WeChat에 메시지를 푸시하는 데 사용됩니다.
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"
}]
예에는 3개의 예약된 메시지 푸시 작업이 있습니다.
오전 8시에 메시지를 푸시하세요.
宝贝~ 起床啦~ 今天我们在一起 184 天了~
早安!当你睁开双眼,祝福已飞到你面前,带着快乐的旋律,愉悦的心态,滚滚的财源,甜蜜的浪漫和美妙的生活伴你度过美好的一天!
정오 12시에 메시지를 푸시하세요.
宝贝~ 中午啦~
my baby,...爱你!
오후 5시 20분에 메시지를 푸시하세요.
520 !准时打卡!
准时不!
페이로드의 Begin_date(opt)는 우리가 함께하기 시작한 시간을 나타내며, 함께 시간을 계산하는 데 사용됩니다.
페이로드의 title(opt)는 푸시된 제목을 나타냅니다.
페이로드의 Greeting_type(opt)는 lover_greeting 푸시 유형을 나타냅니다(하나는 config/buildin_sentences.json의 콘텐츠로 무작위로 선택됩니다).
(페이로드에 content(opt) 값이 설정된 경우 Greeting_type 매개변수의 효과가 무시됩니다.)
python3 main.py
WeChat 공개 계정: AI 테스트 최전선