WeChat ส่วนตัว (บัญชีที่ไม่ใช่สาธารณะ) หุ่นยนต์ WeChat สามารถตอบกลับข้อความของเพื่อน แชทในการแชทกลุ่ม ตรวจสอบสภาพอากาศ และตรวจสอบการจำแนกประเภทขยะตามคำแนะนำได้โดยอัตโนมัติ
โดยหลักแล้วฉันต้องการเขียนผู้ช่วยกลุ่มเพื่อใช้เป็นเครื่องมือในกลุ่ม ดังนั้นข้อมูลที่ตอบสนองโดยโรบอตนี้ส่วนใหญ่จะเริ่มต้นด้วยคำนำหน้าคำสั่ง โดยคำนึงถึงพฤติกรรมของวิธีการป้อนข้อมูลโทรศัพท์มือถือในประเทศ คำนำหน้าคำสั่งเริ่มต้นคือเครื่องหมายคำถามสองตัว เนื่องจากเครื่องหมายคำถามเค้าโครงตารางพินอิน 9 ตารางสี่เหลี่ยมอยู่ในแถบทางลัด ซึ่งสะดวกในการป้อนข้อมูล
สำหรับคำแนะนำเฉพาะเจาะจง หวังว่าตัวอักษรจีนจะได้รับความสำคัญก่อนและตัวย่อจะได้รับความสำคัญก่อน
fastjson
1.2.58 มีช่องโหว่ที่สำคัญและอัปเกรดเป็น 1.2.60 แล้ว
หนึ่งประโยคต่อวันใช้การตั้งเวลาเธรดพูลเพื่อแก้ไขข้อบกพร่องของความเสถียรของกำหนดการที่ไม่ดีซึ่งเกิดจากการใช้ Timer
ครั้งก่อน
เพิ่มคำสั่งเพื่อดูข่าวรายวันและดูรายการยอดนิยมของ Zhihu ต้องเปิดใช้งานคุณสมบัติใหม่เพื่อใช้ Redis
การจำแนกประเภทขยะเชื่อมต่อกับอินเทอร์เฟซ AToolBox ฐานข้อมูลของ AToolBox นั้นสมบูรณ์กว่า และมีคำที่คล้ายกัน แต่อินเทอร์เฟซช้านิดหน่อย และต้องเปิด Redis หากไม่ได้เปิดใช้งานแคช Redis คุณสามารถเปลี่ยนกลับเป็น LAJIFENLEIAPP ได้
เพิ่มแคช Redis ซึ่งสามารถแคชผลลัพธ์การสืบค้นสภาพอากาศและผลลัพธ์การสืบค้นการจำแนกประเภทขยะใน Redis หากคุณไม่มี Redis คุณสามารถปิดการแคชในไฟล์การกำหนดค่าได้ การปิดแคชจะไม่ส่งผลต่อฟังก์ชันที่มีอยู่ แต่ฟังก์ชันบางอย่างที่ต้องอาศัย Redis อาจมีการอัปเดตในอนาคต
สภาพแวดล้อมที่ต้องการ: jdk 1.8+, Maven
ไฟล์คอนฟิกูเรชันโกลบอลคือ resource/config.properties
ไฟล์คอนฟิกูเรชันแคชคือ resource/redis.properties
ทางเข้าโปรแกรม: WechatBot.java
หลังจากเริ่มโปรแกรม ให้เปิดเอาต์พุตลิงก์โค้ด QR ที่คอนโซลแล้วสแกนโดยใช้ WeChat
เคล็ดลับ: วิธีที่ไม่เป็นทางการในการเข้าสู่หน้าเว็บ WeChat อาจส่งผลให้มีการระงับการอนุญาตของบัญชีในการเข้าสู่หน้าเว็บ WeChat (ไม่ส่งผลกระทบต่อการใช้งานเทอร์มินัลอื่น) ขอแนะนำให้ใช้ขนาดที่เล็ก
คำนำหน้าคำสั่งเริ่มต้นคือเครื่องหมายคำถามสองตัว: ??
มีทั้งภาษาจีนและภาษาอังกฤษ คำนำหน้าคำสั่ง + คำสั่งเฉพาะจะสร้างคำสั่งที่สมบูรณ์ ตัวอย่างเช่น北京天气
เป็นคำสั่งสภาพอากาศ และ ??北京天气
เป็นคำสั่งที่สมบูรณ์ เมื่อสมาชิกกลุ่มที่มีสิทธิ์โหมดสภาพอากาศส่ง ??北京天气
หุ่นยนต์นี้จะตอบกลับข้อมูลสภาพอากาศของปักกิ่งในวันนั้นโดยอัตโนมัติ
คำนำหน้าคำสั่งสามารถปรับแต่งได้ในไฟล์คอนฟิกูเรชัน
A. 获取详情 B. 查天气 天气 北京天气 海淀天气 上海天气 深圳天气 C. 查垃圾分类 电池 无汞电池 塑料袋 D. 当日新闻 新闻 E. 知乎热榜 知乎 知乎 1 知乎2
โปรแกรมจะตรวจสอบเนื้อหาของแชทกลุ่มที่เกี่ยวข้อง เมื่อตรวจพบประโยคที่ขึ้นต้นด้วย天气
มันจะสอบถามสภาพอากาศของเมืองที่เกี่ยวข้องและส่งไปยังแชทกลุ่มโดยอัตโนมัติ ตัวอย่างเช่น北京天气
北京市天气
รองรับการสอบถามข้อมูลในเมือง เขต และเทศมณฑลในประเทศ (ส่วนใหญ่) เท่านั้น และไม่รองรับจังหวัด ไม่รองรับพื้นที่จำนวนเล็กน้อยเนื่องจากข้อมูลอินเทอร์เฟซสูญหาย
หาก ?
และ天气
ได้รับการตรวจสอบ สภาพอากาศวันนี้จะถูกส่งไปยังที่อยู่ในนามบัตร WeChat ของผู้ส่ง
完整指令举例: 天气 北京天气 上海天气 海淀天气
ตั้งค่าไฟล์การกำหนด autoReplyFriend
เป็น true
เพื่อตอบกลับข้อความเพื่อนโดยอัตโนมัติ จะไม่ตอบเพื่อนในแบล็คลิสต์
คุณลักษณะนี้เปิดเฉพาะกลุ่มหรือเพื่อนที่ได้รับอนุญาตตามค่าเริ่มต้นเท่านั้น บอทจะตอบกลับข้อความจากผู้ส่งที่ได้รับอนุญาตพิเศษ
เคล็ดลับ: โรบ็อตที่แจกฟรีล้วนมีปัญญาอ่อน ดังนั้นฟังก์ชันนี้จึงเหมาะสำหรับการทดสอบและการใช้งานเพื่อความบันเทิง
เมื่อคำสั่ง (โดยนำคำนำหน้าออก) เริ่มต้นด้วยเครื่องหมายคำถาม ?
/ ?
ในตอนต้นคำสั่งนี้เป็นคำสั่งการจำแนกประเภทขยะแบบสอบถาม ป้อนขยะเฉพาะเพื่อสอบถามการจำแนกประเภทขยะ ชอบ ???电池
, ???无汞电池
完整指令举例: 无汞电池 电池 塑料袋 卫生纸
เปิดใช้งานประโยครายวันในการกำหนดค่าเพื่อส่งสภาพอากาศของวันและคำพูดที่มีชื่อเสียงไปยังกลุ่มที่ระบุในเวลาที่กำหนด สภาพอากาศของวันนั้นใช้ api.WeatherApi
และประโยครายวันใช้ api.EveryDayHelloApi
หากเลยเวลาที่กำหนดไว้สำหรับวันปัจจุบันไปแล้ว การดำเนินการปกติจะเริ่มตั้งแต่วันถัดไป
ยังไม่ได้เปิดใช้งานการส่งข้อความถึงเพื่อน
新闻
知乎 知乎 1 知乎 3
API หุ่นยนต์อัจฉริยะ: https://www.sojson.com/api/semantic.html
API สภาพอากาศ Qingyunke: https://www.sojson.com/api/weather.html
คำเตือนที่เป็นมิตร: แชทออนไลน์กับคนปัญญาอ่อน เครื่องมือสำหรับฉากเย็นชาและปรมาจารย์การเลิกรา
RollToolsApi: https://github.com/MZCretin/RollToolsApi
คิงซอฟท์ พาวเวอร์เวิร์ด: http://open.iciba.com/dsapi/
LAJIFENLEIAPP: http://lajifenleiapp.com/
AToolBox: http://www.atoolbox.net/Tool.php?Id=804
Zhihu Daily: https://news-at.zhihu.com/api/6/news/hot
โครงการนี้แยกออกจากแรงบันดาลใจของโครงการต่อไปนี้ไม่ได้ และฉันอยากจะแสดงความขอบคุณต่อนักพัฒนา:
ทุกวันWechat
ผู้ช่วย WeChat: 1. ส่งข้อความที่กำหนดเองถึงเพื่อนเป็นประจำทุกวัน 2. ตอบกลับเพื่อนโดยอัตโนมัติ (หลาม)
xuxiaoxiao-xxx/ChatApi-WeChat
อินเทอร์เฟซการแชท WeChat เวอร์ชัน Java โดยใช้เว็บ WeChat API ช่วยให้คุณสามารถพัฒนาหุ่นยนต์แชท WeChat ของคุณเองได้
ใบอนุญาต Apache 2.0