EverydayWechat เป็นอุปกรณ์ WeChat ที่ใช้ Python3 และ Itchat
คุณสามารถส่งสภาพอากาศรายวัน การเตือนความจำ และคำพูดรายวันให้กับเพื่อนหรือแชทกลุ่มได้เป็นประจำ และคุณยังสามารถตอบกลับข้อความของเพื่อนได้โดยอัตโนมัติอย่างชาญฉลาดอีกด้วย นอกจากนี้ยังมีฟังก์ชั่นผู้ช่วยกลุ่มที่ให้คุณติดตั้ง X ในกลุ่มเพื่อนได้ การดำเนินการนั้นง่ายและผู้ใช้มือใหม่สามารถเริ่มต้นได้อย่างรวดเร็ว
โปรเจ็กต์นี้อาศัย WeChat เวอร์ชันเว็บเพื่อการพัฒนา หากคุณไม่สามารถเข้าสู่ระบบได้ คุณจะไม่สามารถใช้โปรเจ็กต์นี้ได้ และไม่มีวิธีแก้ไข
โปรเจ็กต์นี้อาศัย WeChat เวอร์ชันเว็บเพื่อการพัฒนา หากคุณไม่สามารถเข้าสู่ระบบได้ คุณจะไม่สามารถใช้โปรเจ็กต์นี้ได้ และไม่มีวิธีแก้ไข
โปรเจ็กต์นี้อาศัย WeChat เวอร์ชันเว็บเพื่อการพัฒนา หากคุณไม่สามารถเข้าสู่ระบบได้ คุณจะไม่สามารถใช้โปรเจ็กต์นี้ได้ และไม่มีวิธีแก้ไข
ที่อยู่ WeChat เวอร์ชันเว็บ: https://wx.qq.com/
กำลังมองหางาน Python & Android ในปักกิ่ง
เพิ่ม WeChat: ที่อยู่
บันทึกการอัพเดตเวอร์ชัน
ล่าสุด ฉันเริ่มโปรเจ็กต์ที่คล้ายกันแต่มีฟังก์ชันต่างกัน: WeChat Group Assistant
ยินดีต้อนรับทุกท่านสู่การเป็นดารา
ห้ามใช้เครื่องมือนี้เพื่อวัตถุประสงค์ทางการค้า หากมีข้อพิพาททางกฎหมายเกิดขึ้น ฉันไม่มีส่วนเกี่ยวข้องกับมัน
หมายเหตุ: หากคุณเพิ่มหุ่นยนต์ทัวริงตอบกลับแฟนของคุณ โปรดพิจารณาให้รอบคอบ! - - -
ไม่ใช่แฟนสาวของคุณทุกคนที่จะยอมรับได้ คุณใช้หุ่นยนต์ตอบเขาด้วย "คำพูดที่อบอุ่นใจ" เพื่อปลอบใจเธอ ปัญญาประดิษฐ์อาจเป็นหุ่นยนต์ปัญญาอ่อนก็ได้ ลองคิดดูถ้าหุ่นยนต์ตอบกลับแฟนของคุณ: "เลิกกันเถอะ" บางทีคุณอาจเลิกกันจริงๆ แม้ฉันจะยกนิ้วโป้งในใจเงียบๆ (คำสารภาพของคนโสด)
请点击页面顶部靠右star 与fork
จะทำอย่างไรถ้าคุณไม่มีเพื่อนที่จะทดสอบการส่งการแจ้งเตือน และคุณไม่สามารถเล่นการตอบกลับอัตโนมัติกับบุคคลเพียงคนเดียวได้ (ฉันจะร้องไห้.jpg)
คุณสามารถเพิ่ม "ผู้ช่วยถ่ายโอนไฟล์" เป็นแฟนได้ (แฟนที่คุณกำลังพูดถึงมือของคุณคือ jpg) บัญชีดังกล่าวสามารถทดสอบ ส่งการแจ้งเตือนไปยังผู้ช่วยถ่ายโอนไฟล์ และสนทนาอย่างชาญฉลาดกับผู้ช่วยถ่ายโอนไฟล์
การกำหนดค่าโปรเจ็กต์ปัจจุบันทั้งหมดอยู่ในไฟล์ _config.yaml
โปรดปฏิบัติตามรูปแบบไวยากรณ์ yaml อย่างเคร่งครัดสำหรับไฟล์การกำหนดค่า ที่อยู่การเรียนรู้ yaml:
https://ansible-tran.readthedocs.io/en/latest/docs/YAMLSyntax.html
http://einverne.github.io/post/2015/08/yaml.html
机器人渠道(1: 图灵机器人,2: 一个AI ,3 : 青云客,4 腾讯智能闲聊,5:天行机器人,6:海知智能,7:思知机器人)
bot_channel: 7
ค่าเริ่มต้นคือ Sizhi Robot ซึ่งเป็นหุ่นยนต์ที่ฉลาดที่สุดโดยไม่ต้องใช้กุญแจ -
มีสองโหมด
(1) เมื่อไม่ได้ใช้การตอบกลับอัตโนมัติถึงเพื่อนทุกคน นั่นคือ: เมื่อ is_auto_reply_all: เท็จ
ขณะนี้ให้กำหนดสมาชิกไวท์ลิสต์ที่สามารถตอบกลับได้ดังนี้
is_auto_reply_all:False
# 指定自动回复的好友名单。
auto_reply_white_list:
- '好友1'
- '好友2'
(2) เมื่อเปิดการตอบกลับอัตโนมัติถึงเพื่อนทุกคน นั่นคือ: is_auto_reply_all: True
เลือกไม่ตอบกลับสมาชิกบัญชีดำโดยอัตโนมัติ ดังนี้
is_auto_reply_all:True
auto_reply_black_list:
- '好友1'
- '好友2'
ยกเว้น Qingyunke หุ่นยนต์ตัวอื่นจำเป็นต้องไปที่เว็บไซต์อย่างเป็นทางการที่เกี่ยวข้อง ลงทะเบียนและรับรหัสที่เกี่ยวข้อง กำหนดค่าใดก็ได้ที่จำเป็น
หมายเหตุ: อย่าเปิดตัวเลือก "คีย์"
turing_conf:
apiKey: '你所获取apikey'
หุ่นยนต์ทัวริงต้องได้รับการรับรองความถูกต้องก่อนจึงจะสามารถใช้งานได้ ผู้ใช้เวอร์ชันฟรีจะสามารถใช้ข้อมูลได้ 100 ชิ้นทุกวัน ใช้งานและชื่นชมมัน
txapi_conf:
app_key: '个人中心中的key'
reply_name: '宝宝' # 回复的人的名字(可空)(也可在个人中心->机器人管理 修改)
bot_name: '老公' # 机器人的名字(可空)
qqnlpchat_conf:
app_id: '你申请的api_id'
app_key: '你申请的app_key'
เปิดเว็บไซต์อย่างเป็นทางการของ Turing Robot: http://www.yige.ai เพื่อลงทะเบียน
สร้างแอปพลิเคชันและรับ "โทเค็นการเข้าถึงไคลเอ็นต์" ใน "คีย์ API"
จะถูกกรอกในไฟล์ _config.yaml :
yigeai_conf:
client_token: '客户访问令牌'
เปิดเว็บไซต์อย่างเป็นทางการของ Ownthink: https://www.ownthink.com/ เพื่อลงทะเบียน
สร้างหุ่นยนต์และรับแอป
จะถูกกรอกในไฟล์ _config.yaml :
ownthink_conf:
app_key: '你申请的api_id'
เกี่ยวกับการตอบกลับอัตโนมัติ ข้อมูลที่เปิดเผยต่อสาธารณะในปัจจุบันคือ:
alarm_info:
is_alarm: True
กรอกข้อมูลเพื่อน เช่น
alarm_timed:
- "9:00"
- "12:30"
- "22:00"
wechat_name:
- '文件传输助手'
- '诗风'
group_name:
- 'EverydayWechat 交流群'
is_tomorrow: False
city_name: '桂林'
dictum_channel : 3
start_date: '2017-10-10'
start_date_msg: '爱你的第{}天'
calendar: True
horescope: "处女座"
sweet_words: '你脚下的蚂蚁'
คำอธิบายพารามิเตอร์ที่เกี่ยวข้อง:
ชื่อ | ตัวอย่าง | ที่จำเป็น | แสดงให้เห็น |
---|---|---|---|
wechat_name | 'ภรรยา' | ไม่จำเป็น | ชื่อเพื่อน: สามารถกรอกได้หลายคน ชื่อเล่น WeChat ของเพื่อนหรือชื่อความคิดเห็น (ไม่สามารถป้อน ID WeChat ได้) |
ปลุก_หมดเวลา | '9:30' | ที่จำเป็น | กำหนดเวลาคุณสามารถกรอกได้หลายรายการ |
alarm_jitter | 300 | มีอยู่ | ส่งแบบสุ่มภายใน 300 วินาทีก่อนและหลังเวลาที่กำหนด |
group_name | 'กลุ่มสื่อสาร' | ไม่จำเป็น | ชื่อแชทกลุ่มสามารถกรอกได้หลายชื่อ คุณต้องบันทึกการแชทกลุ่มที่จำเป็นลงในสมุดที่อยู่ของคุณ |
คือ_พรุ่งนี้ | จริง | มีอยู่ | ไม่ว่าจะส่งข้อมูลของวันพรุ่งนี้ (เช่น สภาพอากาศ ดวงชะตา ปฏิทินถาวร) |
เมือง_ชื่อ | 'เฉิงตู' | มีอยู่ | ชื่อเมือง: เมืองที่เพื่อนของคุณตั้งอยู่ ใช้ในการส่งสภาพอากาศ |
air_quality_เมือง | 'เฉิงตู' | มีอยู่ | เมืองที่มีคุณภาพอากาศ PM25 |
dictum_channel | 2 | มีอยู่ | ช่องคำขวัญ (ดูตารางด้านล่าง) |
start_date | '2017-10-10' | มีอยู่ | วันที่รู้จัก: คำนวณจำนวนวันถึงวันปัจจุบัน |
start_date_msg | '{}วันแห่งการรักคุณ' | มีอยู่ | การเขียนคำโฆษณาวันที่คุ้นเคย |
คำหวาน | 'จากสามีสุดหล่อของคุณ' | มีอยู่ | คำต่อท้ายอันแสนหวาน (คำอธิบายโดยตรงของคนเหล็กตรง) |
ดูดวง | 'ราศีกันย์' | มีอยู่ | ราศีหรือวันเกิดเพื่อน สำหรับการส่งดวง |
ปฏิทิน | จริง | มีอยู่ | ข้อมูลปฏิทินถาวร |
wechat_name , group_name ต้องมีอย่างน้อยหนึ่งรายการ
ช่องคำขวัญ: 1: ONE●หนึ่ง 2: PowerWord (สองภาษารายวัน) 3: คำรักพื้นเมือง 4: หนึ่งคำ 5: ตลก 6: จดหมายรักจากสาธารณรัฐจีน 7: ผายลมสายรุ้ง
เคล็ดลับ: คุณสามารถกรอก wechat_name ลงใน " File Transfer Assistant " เพื่อที่การแจ้งเตือนจะถูกส่งไปยัง File Transfer Assistant ใน WeChat ของคุณ สะดวกในการตรวจสอบเอฟเฟกต์อย่างรวดเร็วโดยไม่รบกวนผู้อื่น
หากคุณต้องการประสบการณ์ที่รวดเร็ว คุณสามารถตั้ง ค่า alarm_timed เป็นเวลาสองสามนาทีหลังจากเวลาของระบบปัจจุบันได้ ตัวอย่างเช่น เวลาปัจจุบันคือ 11:35 น. และตั้งเวลาเตือนให้ส่งหลังจาก 5 นาที นั่นคือ: alarm_timed: 11:40 น.
แน่นอน คุณยังสามารถตั้งค่าแผนชุดอื่นได้ตามความต้องการของคุณเอง รหัสอ้างอิงเฉพาะ
ตัวอย่างการแจ้งเตือน:
2019-06-29 星期六 农历五月廿七
【宜】嫁娶,祭祀,沐浴,扫舍,修饰垣墙
【忌】行丧,安葬
桂林天气预报
【今日天气】阵雨
【今日温度】低温 26.0℃,高温 33.0℃
【今日风速】南风<3级
【出行提示】阵雨来袭,出门记得带伞
【桂林PM2.5】142 轻度污染
处女座今日运势
【幸运颜色】2
【幸运数字】薄荷绿
【综合运势】今天的你有机会重逢旧同学、旧朋友,对方会为你带来一些小惊喜,可能是某个不错的商机,也可能是某个消息。工作/学习上,今天的你目标性很强,能把当初奋斗的初心捡回来,重新出发。感情方面,有伴者今天要提防烂桃花的挑拨离间,多给对方一些信任。
你知道五氧化二磷被氧化前是什么样子嘛,什么样子?五二磷。
宝贝这是我们在一起的第628天
你脚下的蚂蚁
แค่กรอกแบบฟอร์มมาอธิบาย
ชื่อ | ตัวอย่าง | ที่จำเป็น | แสดงให้เห็น |
---|---|---|---|
is_open | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานฟังก์ชันผู้ช่วยกลุ่มหรือไม่ |
คือ_ทั้งหมด | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานสำหรับทุกกลุ่ม เมื่อเปิดใช้งาน เฉพาะบัญชีดำเท่านั้นที่จะไม่ได้รับผลกระทบ (เปิดใช้งานด้วยความระมัดระวัง!) |
group_name_white_list | “ชื่อกลุ่ม” | ไม่จำเป็น | ผู้ใช้ที่อนุญาตพิเศษ เมื่อ is_all:Fase ประมวลผลข้อความในกลุ่มนี้เท่านั้น |
group_name_black_list | “ชื่อกลุ่ม” | ไม่จำเป็น | ผู้ใช้บัญชีดำ เมื่อ is_all: จริง ผู้ใช้ในกลุ่มนี้ไม่ได้รับผลกระทบ |
คือ_at | จริง | ที่จำเป็น | ไอ่มาร์ค. ข้อความจะถูกประมวลผลเมื่อมีบุคคลอื่นกำลังหลอกตัวเองเท่านั้น (ปิดด้วยความระมัดระวัง!) |
is_auto_reply | จริง | ที่จำเป็น | # เปิดใช้งานการตอบกลับอัตโนมัติแบบกลุ่ม (เปิดใช้งานด้วยความระมัดระวัง!) |
คือ_สภาพอากาศ | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานการสืบค้นสภาพอากาศ |
is_calendar | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานแบบสอบถามปี Wanli |
เป็น_ขยะ | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานการค้นหาสแปมหรือไม่ |
is_moviebox | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานการสอบถามบ็อกซ์ออฟฟิศคอมพิวเตอร์ |
is_express | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานการสืบค้นข้อมูลการจัดส่งแบบด่วนหรือไม่ |
is_air_quality | จริง | ที่จำเป็น | ไม่ว่าจะเปิดใช้งานการสืบค้นคุณภาพอากาศหรือไม่ |
ก่อนอื่นคุณต้องติดตั้งการติดตั้งฐานข้อมูล mongodb สำหรับวิธีการติดตั้งกรุณา Google ด้วยตัวเอง
บทแนะนำการติดตั้งอย่างเป็นทางการยังมีอยู่: https://docs.mongodb.com/v3.2/administration/install-community/
(1) ตั้งค่า is_open_db เป็น "จริง"
(2) ตั้งค่าโฮสต์และพอร์ต เคล็ดลับ: ไม่มีข้อกำหนดพิเศษ หรือผู้ที่ไม่คุ้นเคยกับฐานข้อมูลไม่จำเป็นต้องตั้งค่า
ก่อนอื่น ให้ติดตั้ง Python3 และกำหนดค่าสภาพแวดล้อม โดยส่วนตัวแล้วฉันแนะนำให้มือใหม่ติดตั้ง Anaconda สำหรับบทช่วยสอนการติดตั้งเฉพาะ คุณสามารถค้นหาบน Google ได้ด้วยตัวเอง~
ดาวน์โหลดโปรเจ็กต์นี้โดยตรงหรือโคลนโปรเจ็กต์ไปยังเครื่องคอมพิวเตอร์ของคุณ
ใช้ pip เพื่อติดตั้งการอ้างอิง:
pip3 install -r requirements.txt
# 或者是使用 pip
# pip install -r requirements.txt
ข้ามไปที่ไดเร็กทอรีโครงการใน cmd ท้องถิ่นแล้วรัน:
python run.py
รหัส QR จะปรากฏขึ้นเมื่อคุณเปิดใช้งานเป็นครั้งแรก สแกนรหัสเพื่อเข้าสู่ระบบ หากบันทึกเอาต์พุตพิมพ์ว่า "เข้าสู่ระบบสำเร็จ" แสดงว่าการดำเนินการสำเร็จ
หากคุณเรียกใช้อีกครั้งในช่วงระยะเวลาหนึ่งหลังจากเข้าสู่ระบบสำเร็จ WeChat จะยังคงเข้าสู่ระบบอยู่ และไม่จำเป็นต้องสแกนโค้ด QR อีกครั้ง
หากคุณต้องการเปลี่ยนผู้ใช้ ให้แก้ไขแอตทริบิวต์ is_forced_switch เป็น True ในไฟล์ _config.yaml
docker build -t everyday_wechat:v1 .
docker run everyday_wechat:v1
โครงการนี้ได้รับแรงบันดาลใจจากโครงการต่อไปนี้และอ้างอิงถึงแนวคิดบางส่วน ฉันอยากจะแสดงความขอบคุณต่อนักพัฒนาเหล่านี้
เนื่องจากจำนวนคนเกิน 100 คน โปรดเพิ่ม wx: sfyc1314 robot เป็นเพื่อน และกรอกข้อมูลการยืนยัน: "github"! - - หุ่นยนต์จะผ่านไปโดยอัตโนมัติ
หลังจากผ่านแล้ว ให้ตอบกลับว่า "เพิ่มเข้ากลุ่ม" แล้วคุณจะถูกเพิ่มเข้ากลุ่มโดยอัตโนมัติ ผู้ช่วยกลุ่มยังเปิดแหล่งที่มาอีกด้วย ที่อยู่คือ: https://github.com/sfyc23/WechatAddGroupHelper ทุกคนสามารถติดดาวได้
รหัส QR ของหุ่นยนต์:
หากคุณคิดว่าโครงการนี้มีประโยชน์ ทำไมไม่บริจาคเงินเล็กน้อยให้กับโครงการนี้ล่ะ?
การบริจาคของคุณจะสนับสนุนให้ผู้เขียนพัฒนาคุณสมบัติใหม่ ๆ ต่อไปโดยไม่คำนึงถึงจำนวนเงินบริจาคของคุณ! -
ขอบคุณสำหรับการสนับสนุนของคุณ!
วิธีการบริจาคมีดังนี้:
ใบอนุญาตเอ็มไอที