การแจ้งเตือน WeChat ส่งอรุณสวัสดิ์ คำบอกรัก บทกวี ข้อมูลสภาพอากาศ ฯลฯ ให้แฟนของคุณทุกวัน
ลิงก์หลักของความสามารถในการแจ้งเตือน WeChat เสร็จสมบูรณ์แล้ว และไม่จำกัดเนื้อหาข้อความ ด้วยเหตุนี้ การปรับแต่งส่วนตัวต่างๆ จึงสามารถทำได้ตามความต้องการส่วนบุคคล
สนับสนุนโปรเจ็กต์นี้ด้วยการติดดาวและแบ่งปัน ติดตามฉันเพื่อดูว่าฉันกำลังทำโปรเจ็กต์เจ๋งๆ อะไรบ้าง
ขอแนะนำให้ตรวจสอบไฟล์การกำหนดค่า config.yml โดยตรง ซึ่งมีคำอธิบายฟังก์ชันการกำหนดค่าโดยละเอียด~
ส่งข้อความสวัสดีตอนเช้าและข้อความรักเอิร์ธโทนถึงแฟนของคุณทุกวัน
星河耿耿,不如你眼眸璀璨,晚风习习,不如你温柔绮丽。
你闻到空气中有烧焦的味道吗?那是我的心在为你燃烧。
『苏轼《水调歌头》』有悲欢离合,月有阴晴圆缺,此事古难全。
『ONE杂志』爱情无非是年轻人一起喝酒做梦。
『网易云音乐热评』你相信吗 也许在另一个平行时空 有一个跟你长得很像很像的人 正在热烈得爱着那个你爱不到的人——想见你想见你想见你
『一言』你的眼中,明暗交杂,一笑生花。
『每日英语(Jan 9, 2022』In case I don't see you… Good afternoon, good evening, and good night.
ที่นี่เราสามารถเลือก Open API ของบุคคลที่สามหรือปรับแต่งเองได้
ปัจจุบันความสามารถด้านข้อมูลอินเทอร์เฟซนั้นให้บริการโดย Tianxing Data เป็นหลัก คุณสามารถลงทะเบียนเป็นสมาชิกบัญชีได้โดยไม่มีขีดจำกัดใดๆ
ข้อมูล Tianxing: https://www.tianapi.com/
หมายเหตุ: หากคุณใช้อินเทอร์เฟซนี้ คุณจะต้องเพิ่มค่าตัวแปร Key
TIAN_API_KEY
ในขั้นตอน การเพิ่มตัวแปรสภาพแวดล้อม เป็นพารามิเตอร์ที่จำเป็นเมื่อใช้อินเทอร์เฟซข้อมูล Tianxing
อินเทอร์เฟซโอเพ่นซอร์สฟรีต้องคำนึงถึงความเสถียรของบริการ!
อินเทอร์เฟซข้อมูล Tianxing ที่ใช้ในโปรเจ็กต์นี้อยู่ใน src/api/loveMsg
เตือน :
อินเทอร์เฟซ API ข้อมูลสภาพอากาศ: https://www.tianqiapi.com/ ไม่สามารถใช้งานได้ฟรีอีกต่อไป เพื่อวัตถุประสงค์ในการทดสอบ ผู้ใช้ใหม่สามารถลงทะเบียนได้ฟรี 2,000 ครั้ง
นอกจากนี้ยังมีอินเทอร์เฟซที่ไม่เสียค่าใช้จ่าย แต่ฟังก์ชั่นดูเหมือนจะถูกจำกัดในปัจจุบัน (อินเทอร์เฟซฟรีใช้งานง่ายเช่นนี้ แต่มันใช้งานไม่ได้ใช่ไหม)
เพื่อความเสถียร เราตัดสินใจที่จะไม่ใช้อินเทอร์เฟซฟรีในขณะนี้ ฟังก์ชันนี้ใช้อินเทอร์เฟซ API ที่จัดทำโดย Tianxing Data
คำอธิบายโดยย่อ:
สำหรับอินเทอร์เฟซอื่นที่ไม่ใช่สภาพอากาศ สมาชิกที่ลงทะเบียนสามารถโทรได้ฟรี 100 ครั้งต่อวัน ซึ่งเพียงพอสำหรับการใช้งานส่วนตัว มีการใช้รูปแบบการเรียกเก็บเงินอิสระสำหรับอินเทอร์เฟซพิเศษ เช่น สภาพอากาศ แต่ราคาถูกเพียงพอ 1 หยวนต่อ 10,000 และจะได้รับ 500 ทันทีหลังจากสมัครอินเทอร์เฟซอัตราที่สอง
การตระเตรียม :
Key
ผู้ใช้หากคุณต้องการใช้ฟังก์ชัน Git คุณต้องติดตั้ง Git ด้วย
ไฟล์การกำหนดค่า :
โปรเจ็กต์อาศัยไฟล์การกำหนดค่าหลัก 2 ไฟล์:
.env
: ใช้เพื่อกำหนดค่าตัวแปรสภาพแวดล้อม เช่น: รหัสองค์กร, รหัสแอปพลิเคชัน, รหัส 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
เนื่องจาก IP ของเซิร์ฟเวอร์ที่ทำงานอยู่ของ Action ไม่ได้รับการแก้ไขและมีการเปลี่ยนแปลงบ่อยครั้ง จึงยังไม่พบวิธีแก้ปัญหาที่เหมาะสมสำหรับผู้ใช้ที่ส่งข้อความผ่านการดีบักในเครื่อง คุณสามารถคัดลอก IP ในเครื่องที่รายงานข้อผิดพลาดและกรอกลงใน IP ที่เชื่อถือได้ในพื้นหลังของแอปพลิเคชันเพื่อแก้ไขปัญหาชั่วคราว วิธีนี้ส่วนใหญ่จะใช้สำหรับการดีบัก (IP อาจเปลี่ยนแปลงหลังจาก คอมพิวเตอร์รีสตาร์ท) ปัญหาของชื่อโดเมนที่เชื่อถือได้จะยังคงมีอยู่
สำหรับปัญหาข้างต้น แนวทางแก้ไขมีดังนี้ :
docs/可信域名.docx
)โดยทั่วไป ต้นทุนที่ต่ำที่สุดและมีประสิทธิภาพมากที่สุดในการใช้งานคือการใช้โซลูชันการปรับใช้ฟังก์ชันระบบคลาวด์
WX_COMPANY_ID= 企业ID
WX_APP_ID= 应用ID
WX_APP_SECRET= 应用 Secret
TIAN_API_KEY= 天行数据 key
ใช้คอมพิวเตอร์ของคุณเพื่อเปิดเว็บไซต์ WeChat อย่างเป็นทางการของบริษัทและจดทะเบียนบริษัท คุณสามารถลงทะเบียนด้วยหมายเลขโทรศัพท์มือถือของคุณ โดยไม่ต้องมีใบอนุญาตประกอบธุรกิจ! ไม่ต้องมีใบอนุญาตประกอบธุรกิจ! ไม่ต้องมีใบอนุญาตประกอบธุรกิจ!
หลังจากการลงทะเบียนสำเร็จ คลิก "จัดการองค์กร" เพื่อเข้าสู่อินเทอร์เฟซการจัดการ เลือก "การจัดการแอปพลิเคชัน" → "สร้างด้วยตนเอง" → "สร้างแอปพลิเคชัน"
กรอกชื่อแอปพลิเคชันตามที่คุณต้องการแล้วเลือกชื่อบริษัทสำหรับช่วงที่มองเห็นได้ (หรือระบุองค์กรหรือบุคคล แนะนำให้เลือกทั้งหมดแล้วระบุผู้ใช้ในรหัส)
ระบุสมาชิกหรือองค์กร
หลังจากการสร้างเสร็จสมบูรณ์ ให้เข้าสู่หน้ารายละเอียดแอปพลิเคชัน จากนั้นคุณจะได้รับ ID แอปพลิเคชัน (agentid) 1 และความลับของแอปพลิเคชัน (ข้อมูลลับ) 2
เข้าสู่หน้า "ธุรกิจของฉัน" และเลื่อนลงไปด้านล่างเพื่อรับรหัสธุรกิจ 3
ป้อน "ธุรกิจของฉัน" → "ปลั๊กอิน WeChat" เลื่อนลงและสแกนโค้ด QR และปฏิบัติตามเพื่อรับข้อความพุช
PS: หาก接口请求正常,企业微信接受消息正常,个人微信无法收到消息
:
ไปที่ "ธุรกิจของฉัน" → "ปลั๊กอิน WeChat" เลื่อนลงไปด้านล่างและทำเครื่องหมายที่ "อนุญาตให้สมาชิกรับและตอบกลับข้อความแชทในปลั๊กอิน WeChat"
ปิดข้อจำกัด "ยอมรับเฉพาะข้อความใน Business WeChat" ในไคลเอนต์ Business 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 น. ทุกวัน การกำหนดค่าสคริปต์มีดังนี้: ci.yml
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, ฟังก์ชัน Alibaba Cloud, ฟังก์ชัน Huawei Cloud ฯลฯ~
รองรับการระบุ IP แบบคงที่ ซึ่งสามารถแก้ไขปัญหา IP ที่เชื่อถือ ได้ ในปัจจุบันมีบทแนะนำการใช้งานบน Tencent Cloud และ Huawei Cloud ดังต่อไปนี้:
README.md
มีขั้นตอนการดำเนินการfeat/weather
ของสาขาคุณสามารถติดตามบัญชีอย่างเป็นทางการของฉัน (ส่วนหน้า Xiaoshuai) จากนั้นเพิ่มฉันใน WeChat เพื่อสื่อสาร หรือเพิ่มกลุ่มการสื่อสารโดยตรงเพื่อสื่อสารและเรียนรู้ร่วมกัน~
ข้อตกลง GPLv3 : ใครก็ตามที่ใช้โปรเจ็กต์นี้ โค้ดของโปรเจ็กต์จะต้องเปิดเผยต่อสาธารณะ หากมีบริการแบบชำระเงินที่ได้รับจากโปรเจ็กต์นี้ ผู้ใช้ปลายทางจะต้องได้รับแจ้งล่วงหน้าถึงสาเหตุที่ทำให้โปรเจ็กต์นี้สามารถรับได้ฟรีและถูกเรียกเก็บเงินหลังจากการฟอร์กกิ้ง การแก้ไขรหัสตามโครงการนี้ ต้องใช้โปรโตคอล GPLv3 ( โปรดระบุผู้เขียนและที่อยู่โครงการเมื่อพิมพ์ซ้ำและอ้างอิง )
ขอขอบคุณนักเรียนที่สนับสนุนโครงการนี้มาโดยตลอดและให้แนวคิดและข้อเสนอแนะมากมายสำหรับการพัฒนาโครงการนี้~ ❤
หากคุณคิดว่าโปรเจ็กต์นี้ดีหรือเป็นประโยชน์สำหรับคุณ คุณสามารถเลือกเชิญผู้เขียนมาดื่มกาแฟ☕~
คุณสามารถจดชื่อของคุณไว้เมื่อให้ทิป และฉันจะเพิ่มคุณลงในรายการให้ทิป (หากมีสิ่งใดขาดหายไปโปรดติดต่อฉันเพื่อเพิ่มให้)
หากไม่มีความคิดเห็นฉันจะตั้งชื่อตามกาแฟ?ขอบคุณอีกครั้งสำหรับการสนับสนุนของคุณ~
ผู้บริจาค | จำนวนเงินบริจาค | วันที่บริจาค |
---|---|---|
ลาเต้มะพร้าวดิบ | 6.66 หยวน | 15-11-2565 |
คาปูชิโน่ | 20 หยวน | 31-10-2022 |
เอ? | 5 หยวน | 07-01-2022 |
ดาวของคุณคือการสนับสนุนที่ยิ่งใหญ่ที่สุดของฉัน