ไม่รู้ว่าจะมีใครเหมือนเรามั้ย เพราะโสด เลยแข่งกับคู่ว่าใครจะเช็คอินได้ก่อน (กดข้อความ 17.20 น....) แล้วจู่ๆ ก็โดนถามว่าเป็นไงบ้าง วันนี้อยู่ด้วยกันหลายวัน (บางทีก็พร้อมกัน) คิดไม่ออกจริงๆ...) เขาก็จะใช้เลขวันเกิดกันซื้อหวย (แล้วลืมเช็คด้วยว่าโดนหรือเปล่า.. .)
ด้วยเหตุผลข้างต้น โครงการนี้จึงถือกำเนิดขึ้น...
โปรเจ็กต์นี้ใช้วิธีการพุชข้อความ WeChat ที่เสถียรที่สุดในประวัติศาสตร์ (จะไม่มีความเสี่ยงเช่นการแบนบัญชี)
ในขณะเดียวกัน โปรเจ็กต์นี้รองรับการกำหนดค่าการกำหนดเวลาส่งข้อความแบบกำหนดเอง และมีประโยคที่ทำให้อบอุ่นใจในตัวมากมายเพื่ออุ่นความรู้สึก
ฉันหวังว่าคู่รักในโลกนี้จะคงอยู่ตลอดไป!
(เพื่อนโสดไม่ต้องท้อ จัดโปรเจ็กต์นี้ก่อน จะได้ครองใจคนรักโดยเร็วที่สุด!)
ผลักดันข้อความ WeChat
cron กำหนดเวลาการพุช
การผลักดันแบบขนานหลายงาน
ชื่อและเนื้อหาที่กำหนดเอง
การกำหนดค่าเนื้อหาแบบสุ่ม
รองรับการใช้งานอิมเมจนักเทียบท่า
pip install -r requirements.txt
โปรเจ็กต์นี้ใช้ WeChat ขององค์กรเพื่อส่งข้อความไปยัง WeChat (สามารถลงทะเบียน WeChat ส่วนตัวได้ ไม่ต้องมีการตรวจสอบสิทธิ์ และสามารถดูข้อความได้โดยตรงบน WeChat)
ขั้นแรก คุณต้องใช้คอมพิวเตอร์เพื่อเปิดเว็บไซต์อย่างเป็นทางการของ WeChat ขององค์กรและลงทะเบียนองค์กร
หลังจากการลงทะเบียนสำเร็จ คลิก "จัดการองค์กร" เพื่อเข้าสู่อินเทอร์เฟซการจัดการ เลือก "การจัดการแอปพลิเคชัน" → "สร้างด้วยตนเอง" → "สร้างแอปพลิเคชัน"
หลังจากสร้างแล้ว ให้เข้าสู่หน้ารายละเอียดแอปพลิเคชันเพื่อรับ ID แอปพลิเคชัน (agentid) และความลับของแอปพลิเคชัน (ความลับ)
เข้าสู่หน้า "ธุรกิจของฉัน" เลื่อนลงไปด้านล่างและรับรหัสองค์กร (corpid)
ป้อน "ธุรกิจของฉัน" → "ปลั๊กอิน WeChat" เลื่อนลงและสแกนโค้ด QR และปฏิบัติตามเพื่อรับข้อความพุช
ขั้นตอนสุดท้ายคือการเขียน agentid, Secret และ 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.00 น.:
宝贝~ 起床啦~ 今天我们在一起 184 天了~
早安!当你睁开双眼,祝福已飞到你面前,带着快乐的旋律,愉悦的心态,滚滚的财源,甜蜜的浪漫和美妙的生活伴你度过美好的一天!
กดข้อความเวลา 12.00 น.:
宝贝~ 中午啦~
my baby,...爱你!
ส่งข้อความเวลา 17.20 น.:
520 !准时打卡!
准时不!
start_date(opt) ในเพย์โหลดแสดงถึงเวลาที่เราเริ่มต้นอยู่ด้วยกัน ซึ่งใช้ในการคำนวณระยะเวลาที่อยู่ด้วยกัน
title(opt) ในเพย์โหลดแสดงถึงชื่อที่ถูกผลัก;
Greeting_type(opt) ในเพย์โหลดแสดงถึงประเภทของ lover_greeting push (อันหนึ่งจะถูกสุ่มเลือกเป็นเนื้อหาใน config/builtin_sentences.json)
(หากตั้งค่าเนื้อหา (opt) ไว้ในเพย์โหลด มันจะแทนที่เอฟเฟกต์ของพารามิเตอร์ Greeting_type)
python3 main.py
บัญชีสาธารณะ WeChat: แนวหน้าในการทดสอบ AI