WeChat 알림, 매일 여자친구에게 좋은 아침, 사랑의 말, 시, 날씨 정보 등을 보내세요.
WeChat 알림 기능의 핵심 링크가 완성되었으며, 메시지 내용에 제한이 없습니다. 이를 기반으로 개인의 필요에 따라 다양한 개인 맞춤화가 가능합니다.
이 프로젝트를 추천하고 공유하여 지원하세요. 제가 진행 중인 다른 멋진 프로젝트를 보려면 저를 팔로우하세요.
자세한 구성 기능 설명이 담긴 config.yml 구성 파일을 직접 확인하시는 걸 추천드려요~
매일 여자친구에게 좋은 아침과 소박한 사랑의 메시지를 보내세요
星河耿耿,不如你眼眸璀璨,晚风习习,不如你温柔绮丽。
你闻到空气中有烧焦的味道吗?那是我的心在为你燃烧。
『苏轼《水调歌头》』有悲欢离合,月有阴晴圆缺,此事古难全。
『ONE杂志』爱情无非是年轻人一起喝酒做梦。
『网易云音乐热评』你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人——想见你想见你想见你
『一言』你的眼中,明暗交杂,一笑生花。
『每日英语(Jan 9, 2022』In case I don't see you… Good afternoon, good evening, and good night.
여기에서 타사 개방형 API를 선택하거나 직접 사용자 정의할 수 있습니다.
현재 인터페이스 데이터 기능은 주로 Tianxing Data에서 제공됩니다. 아무런 제한 없이 계정 회원으로 등록할 수 있습니다.
천흥 데이터: https://www.tianapi.com/
참고: 이 인터페이스를 사용하는 경우 Tianxing 데이터 인터페이스를 사용할 때 환경 변수를 필수 매개변수로 추가하는 단계에서 Key
변수 값 TIAN_API_KEY
추가해야 합니다.
무료 오픈소스 인터페이스는 서비스 안정성을 고려해야 합니다!
현재 이 프로젝트에서 사용되는 Tianxing 데이터 인터페이스는 src/api/loveMsg에서 찾을 수 있습니다.
상기시키다 :
날씨 데이터 API 인터페이스: https://www.tianqiapi.com/은 더 이상 무료로 사용할 수 없습니다. 테스트 목적으로 신규 사용자는 2,000회 무료로 등록할 수 있습니다.
무료인 인터페이스도 있지만, 현재로서는 기능이 제한되어 있는 것 같습니다. (무료 인터페이스는 이렇게 사용하기 쉬운데 작동하지 않는 걸까요?)
안정성을 위해 당분간 무료 인터페이스를 사용하지 않기로 결정했습니다. 이 기능은 Tianxing Data에서 제공하는 인터페이스 API를 사용합니다.
간략한 설명:
날씨가 아닌 다른 인터페이스의 경우 등록된 회원은 하루에 100번 무료로 호출할 수 있으며 이는 개인 용도로 충분합니다. 날씨와 같은 특수 인터페이스에는 독립적인 과금 모델이 채택되지만 가격은 10,000에 1위안으로 충분히 저렴합니다. 2급 인터페이스 신청 후 즉시 500개가 지급됩니다.
준비 :
Key
획득Git 기능을 사용하려면 Git도 설치해야 합니다.
구성 파일 :
이 프로젝트는 2개의 핵심 구성 파일에 의존합니다.
.env
: 기업 ID, 애플리케이션 ID, Tianxing 키, 아침, 중간, 저녁으로 보내는 메시지 유형 등과 같은 환경 변수 값을 구성하는 데 사용됩니다.
.env.example
파일을 복사하고 이름을 .env
로 바꾸고 필요에 따라 해당 변수 값을 입력합니다. # 鱼崽小铃铛:应用ID
WX_APP_ID = 1000003
# 发送消息类型(不填默认为早晨)
MESSAGE_TYPE = goodMorning
config.yml
: 여자친구에 대한 다양한 정보, 기념일 알림 등을 구성하는 데 사용됩니다. 모든 기능이 이 파일에 구성되어 있습니다.
# 卡片标题信息(加粗显示):今天是我们相恋的第 {day} 天,这里的 {day} 为固定替换相恋多久
start_stamp_message : 今天是我们相恋的第 {day} 天
# 女朋友所在城市(不要带‘市’),天气接口需要使用
city_name : 蚌埠
# 女朋友的爱称
girl_name : 鱼崽
YML 구문은 JSON보다 더 간결하고 읽기 쉽고 간단합니다. Ruan Yifeng YAML 언어 튜토리얼
4가지 방법 :
GitHub Action
사용하여 자동으로 무료로 메시지 보내기(보려면 여기를 클릭하세요)Enterprise WeChat 계정 2022.6.20 보안 업데이트의 영향은 다음과 같습니다 .
2022.6.20 이전에 지원서를 등록한 학생은 당분간 영향을 받지 않습니다.
GitHub Action
사용하는 사용자의 경우 Action이 실행되는 서버의 IP가 고정되어 있지 않고 자주 변경되기 때문에 아직까지 적합한 솔루션을 찾지 못했습니다.로컬 디버깅을 통해 메시지를 보내는 사용자의 경우 오류를 보고한 로컬 IP를 복사하고 애플리케이션 백그라운드에서 신뢰할 수 있는 IP를 입력하여 일시적으로 문제를 해결할 수 있습니다. 이 방법은 주로 디버깅에 사용됩니다(IP는 이후 변경될 수 있음). 컴퓨터가 다시 시작됨) 신뢰할 수 있는 도메인 이름 문제는 여전히 존재합니다.
위의 문제에 대한 해당 솔루션은 다음과 같습니다 .
docs/可信域名.docx
)일반적으로 이를 사용하는 가장 저렴하고 효율적인 방법은 클라우드 기능 배포 솔루션을 사용하는 것입니다.
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
컴퓨터를 사용하여 공식 기업 WeChat 웹사이트를 열고 회사를 등록하세요. 사업자등록증 없이 휴대폰번호로 등록 가능합니다! 사업자등록증이 필요하지 않습니다! 사업자등록증이 필요하지 않습니다!
성공적으로 등록한 후 "기업 관리"를 클릭하여 관리 인터페이스로 들어가 "애플리케이션 관리" → "자체 구축" → "애플리케이션 생성"을 선택합니다.
애플리케이션 이름은 마음대로 입력하고, 가시범위는 회사명을 선택하세요. (혹은 기관이나 개인을 지정하세요. 모두 선택하신 후 코드에서 사용자를 지정하시는 걸 추천드립니다.)
구성원 또는 조직 지정
생성이 완료되면 애플리케이션 상세페이지에 접속하시면 애플리케이션 ID(agentid)①와 애플리케이션 Secret(비밀)②을 받으실 수 있습니다.
'마이 비즈니스' 페이지에 접속한 후 맨 아래로 스크롤하여 비즈니스 ID3를 받으세요.
"마이 비즈니스" → "WeChat 플러그인"에 들어가서 아래로 스크롤하여 QR 코드를 스캔하고 따라가면 푸시 메시지를 받을 수 있습니다.
추신:接口请求正常,企业微信接受消息正常,个人微信无法收到消息
.
'마이 비즈니스' → 'WeChat 플러그인'으로 이동하여 하단으로 스크롤한 후 '회원이 WeChat 플러그인에서 채팅 메시지를 받고 답장할 수 있도록 허용'을 선택합니다.
비즈니스 WeChat 클라이언트 "나" → "설정" → "새 메시지 알림"에서 "비즈니스 WeChat에서만 메시지 수락" 제한을 해제하세요.
먼저 프로젝트를 시작하여 지원을 제공한 다음 프로젝트를 직접 포크 => 로컬로 복제할 수 있습니다.
.env.example
파일을 복사하고 이름을 .env
로 바꾸고 필요에 따라 해당 변수 값을 입력합니다.
종속성 설치
# 推荐使用pnpm(如果未安装,可先全局安装`npm install -g pnpm`)
pnpm install
# or
npm install
스크립트 실행
# 推荐使用这种方式
pnpm start
# or
npm start
또는
# 先build构建再执行脚本
# 1. build构建生成js文件
pnpm build
# 2. node执行js文件
node dist/index.js
참고: 본 프로젝트는 패키지로 출시되지 않으므로 당분간 빌드는 고려하지 않으며, github 서비스는 캐시로 구성되어 있으므로 설치 성능 문제는 걱정하지 않으셔도 됩니다. .
GitHub Action
통해 사용하려면 Secrets
에 변수를 하나씩 추가해야 하며 스크립트가 자동으로 실행됩니다. 물론 필요에 따라 조정할 수도 있습니다. .github/workflows/goodMorning을 참조하세요. yml
GitHub Action은 매일 7시 30분에 자동으로 실행됩니다. 스크립트 구성은 다음과 같습니다.
schedule :
# `分 时 天 月 周` 时按照标准时间 北京时间=标准时间+8 18表示北京时间早上2点
# 早上 7:30
- cron : ' 30 23 * * * '
pm2를 사용하여 자동화된 스크립트의 현지화된 배포를 구현합니다. 이 방법을 사용하면 메시지를 보낼 시간만 설정하고 서비스를 시작하면 되나요?
다음 장비가 있는 경우 참고하세요.
서버 배포 서비스를 사용하는 논리는 로컬 개발과 동일합니다. 먼저 프로젝트 복제 => 종속성 설치 => 스크립트 실행이 필요합니다.
서비스를 시작하는 방법:
npm run depoly:start
서비스를 중지하는 방법:
npm run depoly:stop
서비스를 보는 방법:
# 查看服务状态
npm run depoly:status
# 查看服务日志
npm run depoly:log
Tencent Cloud Functions, Alibaba Cloud Functions, Huawei Cloud Functions 등을 포함한 종량제 서버리스 클라우드 기능을 직접 사용하는 것이 편리하고 빠릅니다.~
신뢰할 수 있는 IP 문제를 효과적으로 해결할 수 있는 고정 IP 지정을 지원합니다. Tencent Cloud 및 Huawei Cloud를 기반으로 한 튜토리얼은 현재 다음과 같이 제공됩니다.
README.md
에는 작업 단계가 있습니다.feat/weather
참조내 공식 계정(프런트엔드 Xiaoshuai)을 팔로우한 다음 WeChat에 저를 추가하여 소통할 수도 있고, 소통 그룹을 직접 추가하여 함께 소통하고 배울 수도 있습니다~
GPLv3 계약 : 이 프로젝트를 사용하는 사람은 누구나 해당 코드를 공개해야 하며, 이 프로젝트에서 파생된 유료 서비스가 있는 경우 이 프로젝트를 무료로 받을 수 있고 포크 후 유료로 받을 수 있는 이유를 최종 사용자에게 미리 알려야 합니다. 이 프로젝트를 기반으로 코드를 수정하려면 GPLv3 프로토콜을 채택해야 합니다. ( 재인쇄 및 인용 시 작성자와 프로젝트 주소를 표시하십시오 .)
항상 이 프로젝트를 지지해주시고, 이 프로젝트의 발전을 위해 많은 아이디어와 제안을 해주신 학생들에게 감사드립니다~❤
이 프로젝트가 당신에게 유익하거나 도움이 되었다고 생각하신다면, 작가님을 초대하여 커피를 마시셔도 좋습니다~
팁핑하실 때 이름을 적어주시면 팁핑 목록에 추가해드리겠습니다. (빠진게 있으면 연락주시면 추가해드려요)
댓글이 없으면 커피 이름으로 지을게요 다시한번 응원 감사드려요~
기증자 | 기부금액 | 기부일 |
---|---|---|
생 코코넛 라떼 | 6.66위안 | 2022-11-15 |
카푸치노 | 20위안 | 2022-10-31 |
에이? | 5위안 | 2022-01-07 |
너의 별은 나의 가장 큰 버팀목이야