Jika Anda melihat repo ini di gitee, gambar di README.md tidak dapat dilihat karena sweet gitee tidak mendukung gambar tautan eksternal. Anda dapat pergi ke repositori github untuk melihatnya.
Jika Anda memiliki pertanyaan, silakan kirimkan issue
dan saya akan segera merespons.
Jika Anda memiliki pertanyaan tentang penggunaan, silakan lihat wiki
Tidak mudah untuk menulis tutorial. Jika bermanfaat bagi Anda, tolong beri saya acungan jempol dan acungkan jempol: bulb:
Layanan akuisisi data real-time online disediakan oleh penyedia layanan API
sup ayam beracun
Tuhan menjawab
bahasa inggris sehari-hari
Hotspot di seluruh jaringan
cuaca kota
pelayanan pelanggan
Fungsi pemrosesan teks ditangani oleh algoritma yang ditulis secara asli
Ubah string bahasa Inggris menjadi huruf besar/kecil
rgb <=>
heksa
踢@用户名
dapat dengan cepat mengeluarkan seseorang dari obrolan grupurl
ilegal di grup dan @
pihak lainKirim pesan grup secara teratur
Kirim pesan ke individu secara teratur
Pada pukul 4:00:00 tanggal 14 Januari 2022, kirimkan "Saya baru saja selesai belajar, selamat pagi" ke kontak yang tercatat sebagai Fan Qingyuan.
Fungsi pengiriman grup (berlaku untuk berbagai festival)
Tambahkan "Keterangan" sebagai judul, sehingga tidak akan terlihat sebagai pesan grup~:sparkles: SincerityMAX:sparkles:
Penghancuran pesan tepat waktu
Setelah tugas terjadwal berhasil diatur, id tugas akan dikembalikan, yang dapat digunakan untuk menghancurkan tugas tersebut.
Pengingat istirahat
Saat robot berjalan normal, robot dimulai pada jam 9 pagi setiap hari dan mati pada jam 7 malam (secara otomatis). Guru akan diingatkan untuk istirahat setiap setengah jam. Apakah ada kabar baik untuk miopia?
Fungsi ini dapat digunakan untuk mencatat teks panjang yang umum digunakan, seperti nomor ID, nomor kartu bank, templat ulasan belanja, dll.
Berikan map key value
perintah untuk mencatat kata sandi yang labelnya adalah key
dan kontennya adalah value
(file dibuat di direktori password
)
Kunci berlabel kata sandi dapat diperoleh melalui perintah get key.
Enkripsi berkas
Nama file dibandingkan menggunakan algoritma md5
Konten file dienkripsi menggunakan algoritma aes-128-cbc
Anda dapat menambah/menghapus kontak dalam daftar blokir yang dimuat di memori dengan屏蔽/解除屏蔽联系人备注
[tidak valid setelah robot di-restart]
Bergabunglah dengan grup chat, robot akan mengumumkan nama peserta dan pengundang di grup chat
Setelah keluar dari grup chat, robot akan mengirimkan pesan ke master robot yang menunjukkan siapa yang keluar dari grup mana.
markdown
dapat disisipkan.config/
menyimpan konfigurasi publikimgs/
penyimpanan gambar terkaitpassword/
penyimpanan file pembuatan buku kata sandilisteners/
penyimpanan serangkaian pemrosesan acara setelah inisialisasi robot (dibagi menjadi beberapa modul)on-friendship.js
menangani permintaan pertemananon-login.js
menangani loginon-message.js
menangani pesan pengguna dan pesan grupon-scan.js
menangani kode QR loginon-room-join/leave
menangani pengguna yang bergabung/keluar dari obrolan grupschedule/
merangkum pustaka node-schedule
tugas terjadwalsuperagent/
menyimpan semua permintaan data dan enkapsulasi antarmuka di siniutils/
enkapsulasi metode publikbot.js
start.js
Anda perlu mengubah konfigurasi config
dan mengubah konfigurasi di dalamnya sesuai keinginan Anda. Buka direktori config/
dan buat file index.js
baru. Isi filenya adalah sebagai berikut:
/*
* @author Hilbert Yi
* @digst: 全局配置config
* @time: 2022-01-03 12:36
*/
const ignoreFile = require ( './ignore.json' ) ;
module . exports = {
SERVER : "" , //服务器IP/域名
PUPPET_TOKEN : "" , // pad-local
TXAPI_TOKEN : "" , // 天行数据
JUHEAPI_TOKEN : "" , // 聚合数据
WXAI_TOKEN : "" , // 微信对话开放平台
BAIDU_APPID : "" ,
BAIDU_KEY : "" ,
IGNORE : ignoreFile , //json文件:不需机器人回复的用户,填写用户备注,非昵称
WEBROOM : [ "test" , "test2" ] , //要管理的群名称
MYSELF : "mnb" , //大号的备注,防止其他人冒充
BOTNAME : "gjb" , // 机器人的昵称
PROVINCE : [
"北京" ,
"湖北" ,
"广东" ,
"浙江" ,
"河南" ,
"湖南" ,
"重庆" ,
"安徽" ,
"四川" ,
"山东" ,
"吉林" ,
"福建" ,
"江西" ,
"江苏" ,
"上海" ,
"广西" ,
"海南" ,
"陕西" ,
"河北" ,
"黑龙江" ,
"辽宁" ,
"云南" ,
"天津" ,
"山西" ,
"甘肃" ,
"内蒙古" ,
"台湾" ,
"澳门" ,
"香港" ,
"贵州" ,
"西藏" ,
"青海" ,
"新疆" ,
"宁夏" ,
] ,
KEYWORDS : function ( ) {
return `回复序号或关键字获取对应服务
1.回复群名进入群聊: ${ this . WEBROOM }
2.毒鸡汤
3.神回复
4.每日英语
5.全网热点
6.全国肺炎
7.客服
------------------
翻译(例:翻译 [en] [zh] text)
转小写(例:转小写 YZHYYDS)
转大写(例:转大写 yzhyyds)
转rgb(例:转rgb #cccccc)
转16进制(例:转16进制 rgb(255,255,255))
城市名 天气(例:武汉 天气)
省份/自治区 肺炎(例:湖北 肺炎)
------------------n` ;
} ,
VIP : function ( ) {
return `密码簿n(例:map test 123456nget test)n` +
`定时消息n(例:定时 M.D.H.m.s 目标 信息)n` +
`群发消息n(例:群发 M.D.H.m.s 目标1[,目标2] 信息)n` +
`销毁定时n(例:销毁 id)n` +
`刷新联系人数据(!WARNING!)n` +
`[解除]屏蔽n(例:屏蔽 张三(->备注))` +
`持久化屏蔽n(更新本地屏蔽联系人列表)`
}
} ;
Operasi akuisisi token/key
adalah sebagai berikut:
Daftarkan akun di situs resmi
Setelah pendaftaran berhasil, ajukan permohonan antarmuka berikut:
Setelah menerapkan antarmuka, silakan buka config/index.js
dan ubah PUPPET_TOKEN
, TXAPI_TOKEN
, JUHEAPI_TOKEN
, dan WXAI_TOKEN
teratas menjadi milik Anda sendiri.
Anda dapat mengajukan permohonan antarmuka gratis lainnya sesuka hati, atau Anda dapat mengubah sendiri penyedia layanan API.
Ingatlah untuk menginstal dependensi
npm install
npm start start.js
Sangat tidak disarankan untuk menggunakan
cnpm
. Silakan gunakan Baidunrm
untuk menggunakannya atau ubah gambar domestik secara manual. Tentu saja, jika Anda bersikeras menggunakannya, pastikan untuk menggunakannya seperti ini:cnpm i --by=npm
Jika disebarkan di server, dapat dikelola menggunakan PM2
[root@xx ~ ] # pm2 start start.js
Setelah startup, kode QR akan muncul di terminal, cukup pindai kode tersebut untuk login.
Konsol dapat mencetak beberapa kode QR, cukup pindai satu dan tunggu dengan sabar. Jika kamu benar-benar tidak naik ke sana, kamu bisa keluar lagi nanti.
Saat Anda keluar lalu masuk lagi, ponsel Anda akan secara otomatis memunculkan permintaan masuk untuk iPad, cukup klik dan tunggu dengan sabar. Jika Anda memang belum login, pindai kode QR di konsol untuk login.
Jika kode QR yang dicetak oleh konsol terfragmentasi dan tidak dapat dipindai, harap ganti terminalnya.
Saya menggunakan
Windows Terminal
di komputer lokal saya dan menggunakantabby
untuk terhubung ke server ECS.
02-04-2022
31-03-2022
29-03-2022
08-03-2022
04-03-2022
01-03-2022
24-02-2022
config.js
secara manual)07-02-2022
05-02-2022
29-01-2022
28-01-2022
npn i
, menyelesaikan sepenuhnya masalah versi dependen.25-01-2022
23-01-2022
20-01-2022
18-01-2022
17-01-2022
15-01-2022
12-01-2022
11-01-2022
03-01-2022
puppet
dari wechaty
(protokol web) ke padlocal
(protokol iPad)02-01-2022
01-01-2022
28-12-2022
23-11-2021