WeChat Pribadi (akun non-publik) Robot WeChat dapat secara otomatis membalas pesan teman, mengobrol dalam obrolan grup, memeriksa cuaca, dan memeriksa klasifikasi sampah sesuai instruksi.
Terutama saya ingin menulis asisten grup untuk digunakan sebagai alat dalam grup. Oleh karena itu, informasi yang direspon oleh robot ini terutama dimulai dengan awalan perintah. Dengan mempertimbangkan kebiasaan metode input ponsel domestik, awalan perintah default adalah dua tanda tanya, karena tanda tanya tata letak kotak pinyin 9 persegi ada di bilah pintasan, yang memudahkan untuk input.
Untuk petunjuk khusus diharapkan karakter Cina diutamakan dan singkatan diprioritaskan.
fastjson
1.2.58 memiliki kerentanan besar dan telah ditingkatkan ke 1.2.60
Satu kalimat per hari menggunakan penjadwalan kumpulan thread untuk memperbaiki bug stabilitas penjadwalan yang buruk yang disebabkan oleh penggunaan Timer
sebelumnya.
Menambahkan perintah untuk melihat berita harian dan melihat daftar panas Zhihu. Fitur baru harus diaktifkan untuk menggunakan redis.
Klasifikasi sampah terhubung ke antarmuka AToolBox. Basis data AToolBox lebih lengkap, dan ada perintah kata yang serupa, tetapi antarmukanya agak lambat, dan Redis harus diaktifkan. Jika cache redis tidak diaktifkan, Anda dapat mengubahnya kembali ke LAJIFENLEIAPP.
Menambahkan cache Redis, yang dapat menyimpan hasil kueri cuaca dan hasil kueri klasifikasi sampah di Redis. Jika Anda tidak memiliki Redis, Anda dapat menonaktifkan caching di file konfigurasi. Mematikan cache tidak akan memengaruhi fungsi yang ada, namun beberapa fungsi yang mengandalkan redis mungkin akan diperbarui di masa mendatang.
Lingkungan persyaratan: jdk 1.8+, Maven
File konfigurasi global adalah resource/config.properties
.
File konfigurasi cache adalah resource/redis.properties
.
Pintu masuk program: WechatBot.java
Setelah memulai program, buka keluaran tautan kode QR di konsol dan pindai menggunakan WeChat.
Tip: Cara tidak resmi apa pun untuk masuk ke halaman web WeChat dapat mengakibatkan penangguhan izin akun untuk masuk ke halaman web WeChat (tidak memengaruhi penggunaan terminal lain). Disarankan untuk menggunakan ukuran kecil.
Awalan perintah default adalah dua tanda tanya: ??
, tersedia dalam bahasa Mandarin dan Inggris. Awalan perintah + perintah khusus membentuk perintah lengkap. Misalnya,北京天气
adalah perintah cuaca, dan ??北京天气
adalah perintah lengkap. Ketika anggota grup dengan otoritas mode cuaca mengirimkan ??北京天气
, robot ini akan secara otomatis membalas informasi cuaca Beijing untuk hari itu.
Awalan direktif dapat dikustomisasi dalam file konfigurasi.
A. 获取详情 B. 查天气 天气 北京天气 海淀天气 上海天气 深圳天气 C. 查垃圾分类 电池 无汞电池 塑料袋 D. 当日新闻 新闻 E. 知乎热榜 知乎 知乎 1 知乎2
Program memantau konten obrolan grup terkait. Ketika mendeteksi kalimat yang dimulai dengan天气
, program menanyakan cuaca kota terkait dan secara otomatis mengirimkannya ke obrolan grup. Misalnya:北京天气
,北京市天气
. Hanya mendukung pertanyaan domestik (sebagian besar) kota, kabupaten, dan kabupaten, dan tidak mendukung provinsi. Sejumlah kecil area tidak didukung karena kehilangan data antarmuka.
Jika ?
dan天气
dipantau, cuaca hari ini akan dikirim ke alamat di kartu nama WeChat pengirim.
完整指令举例: 天气 北京天气 上海天气 海淀天气
Atur file konfigurasi autoReplyFriend
ke true
untuk membalas pesan teman secara otomatis. Tidak akan membalas teman yang ada di daftar hitam.
Fitur ini hanya terbuka untuk grup atau teman yang masuk daftar putih secara default. Bot akan membalas pesan dari pengirim mana pun yang masuk daftar putih.
Tip: Robot gratis semuanya mengalami keterbelakangan buatan, jadi fungsi ini direkomendasikan untuk penggunaan pengujian dan hiburan.
Ketika sebuah ?
(dengan awalan dihilangkan) dimulai dengan tanda tanya ?
Pada awalnya, perintah ini adalah perintah klasifikasi sampah query. Masukkan sampah tertentu untuk menanyakan klasifikasi sampah. menyukai ???电池
???无汞电池
.
完整指令举例: 无汞电池 电池 塑料袋 卫生纸
Aktifkan kalimat harian dalam konfigurasi untuk mengirim cuaca hari itu dan kutipan terkenal ke grup tertentu pada waktu yang ditentukan. Cuaca hari ini menggunakan api.WeatherApi
, dan kalimat harian menggunakan api.EveryDayHelloApi
.
Jika waktu yang dikonfigurasi untuk hari ini telah berlalu, eksekusi normal akan dimulai pada hari berikutnya.
Mengirim pesan ke teman belum diaktifkan.
新闻
知乎 知乎 1 知乎 3
API robot cerdas: https://www.sojson.com/api/semantic.html
API Cuaca Qingyunke: https://www.sojson.com/api/weather.html
Pengingat ramah: Obrolan online dengan orang-orang yang mengalami keterbelakangan artifisial, alat untuk adegan dingin dan ahli perpisahan.
RollToolsApi: https://github.com/MZCretin/RollToolsApi
Kingsoft PowerWord: http://open.iciba.com/dsapi/
LAJIFENLEIAPP: http://lajifenleiapp.com/
AToolBox: http://www.atoolbox.net/Tool.php?Id=804
Harian Zhihu: https://news-at.zhihu.com/api/6/news/hot
Proyek ini tidak terlepas dari inspirasi proyek-proyek berikut ini, dan saya ingin mengucapkan terima kasih kepada para pengembang:
Obrolan Sehari-hari
Asisten WeChat: 1. Kirim pesan khusus ke teman secara rutin setiap hari. 2. Membalas teman secara otomatis. (Piton)
xuxiaoxiao-xxx/ChatApi-WeChat
Antarmuka obrolan WeChat versi Java, menggunakan API WeChat web, memungkinkan Anda mengembangkan robot obrolan WeChat Anda sendiri
Lisensi Apache 2.0