Pelajari lebih lanjut tentang Layanan Boneka Wechaty dari https://wechaty.js.org/docs/puppet-services
Anda juga dapat menggunakan Wechaty dengan layanan boneka lainnya seperti WXWork, Rock, PadLocal, dll.
Halo, para pengembang yang terhormat!
Untuk memberikan layanan yang lebih baik, Layanan Boneka JuziBot berencana melakukan peningkatan besar-besaran pada wechaty-puppet-padplus pada tanggal 30 November.
Jika Anda menggunakan layanan wechaty-puppet-padplus, Anda perlu melakukan operasi peningkatan berikut. (Jika Anda tidak menggunakan wechaty-puppet-padplus, Anda dapat mengabaikan pemberitahuan ini dengan aman)
Petunjuk peningkatan Wechaty-puppet-padplus adalah sebagai berikut:
Hapus instalan wechaty-puppet-padplus, instal wechaty-puppet-hostie
Dalam kodenya, wechaty-puppet-padplus yang memulai wechaty diganti dengan wechaty-puppet-hostie
Deskripsi detail: wechaty-puppet-padplus akan offline pada tanggal 30 November. Pengguna berbayar dapat meningkatkan ke dua boneka berikut:
wechaty-puppet-donut: WeChat pribadi berbasis Windows, selain fungsi dasar padplus, juga mendukung penerimaan pesan WeChat perusahaan. Untuk detailnya, lihat https://github.com/juzibot/donut-tester
wechaty-puppet-wxwork: WeChat perusahaan berbasis klien Windows untuk detailnya, lihat https://github.com/juzibot/wxwork-tester
Jika basis kode tidak ditingkatkan sebelum tanggal 30 November, layanan wechaty-puppet-padplus akan berhenti pada pukul 00:00 pada tanggal 1 Desember, sehingga WeChat yang Anda hosting tidak tersedia. Oleh karena itu, sangat disarankan untuk meningkatkan kode terlebih dahulu untuk menghindari kecelakaan robot .Penghentian layanan.
Jika Anda memiliki pertanyaan, silakan hubungi layanan pelanggan kami tepat waktu, WeChat: juzibot
Untuk detailnya, lihat: https://github.com/wechaty/puppet-service-providers/issues/11
Misi Kami: Mempermudah pembuatan WeChat Chatbot untuk pengembang.
Kami menyediakan token gratis untuk pengembang yang memiliki kemauan dan kemampuan kuat untuk membangun chatbot yang berharga bagi pengguna.
Lihat selengkapnya: Dukungan Token, Segala sesuatu tentang wechaty
Node
Anda terlebih dahulusimpul --versi // v10.16.0
untuk sistem windows
Untuk memastikan Anda berhasil menginstal wechaty-puppet-padplus
, Anda harus memulai PowerShell sebagai Administrator dan menjalankan perintah ini:
npm install -g windows-build-tools npm install -g node-gyp
mkdir bot-padplus-saya && cd bot-padplus-saya npm init -y npm instal skrip ketikan ts-node -g tsc --init --target ES6 touch bot.ts // salin kode contoh ke dalamnya
npm install wechaty@terbaru npm install wechaty-puppet-padplus@terbaru
Atau beberapa versi pengembangan fitur baru:
npm instal wechaty@berikutnya npm instal wechaty-puppet-padplus@next
Tidak perlu menginstal
wechaty-puppet
di my-padplus-bot
npm instal terminal kode qr ...
Jika Anda ingin melihat log detail tentang bot Anda, jalankan saja:
BROLOG_LEVEL=bot.ts-node konyol
atau
BROLOG_LEVEL=simpul konyol bot.js
wechaty-puppet-padplus menggunakan flash-store atau mongo sebagai penyimpanan cache
toko flash[standar]
mongo
Jika Anda ingin menggunakan mongo sebagai cache sotre, cukup atur cacheOption, seperti ini:
const boneka: Boneka = new PuppetPadplus({ token, cacheOption: {ketik: 'mongo',url: 'mongodb://127.0.0.1:27017/testdb', },})
Saat Anda menggunakan mongo sebagai penyimpanan cache, wechaty-puppet-cache menggunakan beberapa tabel yang memiliki awalan wechaty-cache
detail>>
Atur lingkungan di windows
$Env:BROLOG_LEVEL='bot.ts-simpul konyol
Jika langkah 1~3 tidak berhasil membantu Anda menginstal, silakan coba saran ini, jika tidak, silakan lewati saja.
rm -rf node_modules paket-lock.json instalasi npm
// bot.tsimport { Kontak, Pesan, Wechaty } dari 'wechaty'import { ScanStatus } dari 'wechaty-puppet'import { PuppetPadplus } dari 'wechaty-puppet-padplus'import QrcodeTerminal dari 'qrcode-terminal'const token = ' boneka-token'const Anda = new PuppetPadplus({ token,})const name = 'nama-bot-Anda'const bot = new Wechaty({ wayang, nama, // buat xxxx.memory-card.json dan simpan data login untuk login berikutnya})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('login', (pengguna: Kontak) => {console.log(`login sukses, pengguna: ${user}`) }) .on('message', (pesan: Pesan) => {console.log(`msg : ${msg}`) }) .on('logout', (pengguna: Kontak, alasan: string) => {console.log(`logout pengguna: ${user}, alasan : ${reason}`) }) .awal()
Silakan gunakan variabel lingkungan PADPLUS_REPLAY_MESSAGE
untuk mengaktifkan fungsi ini.
PADPLUS_REPLAY_MESSAGE=simpul bot.js yang sebenarnya
Fungsi | padpro | padplus | macpro |
---|---|---|---|
<pesan> | |||
Kirim dan terima SMS | ✅ | ✅ | ✅ |
Kirim dan terima kartu nama pribadi | ✅ | ✅ | ✅ |
Kirim dan terima tautan grafis | ✅ | ✅ | ✅ |
Kirim gambar dan file | ✅ | ✅(Ada batasan ukuran konten, dibawah 20M) | ✅ |
Terima gambar dan file | ✅ | ✅(Ada batasan ukuran konten, dibawah 25M) | ✅ |
Kirim video | ✅ | ✅ | ✅ |
menerima video | ✅ | ✅ | ✅ |
Kirim applet | ✅ | ✅ | |
Terima gambar animasi | ✅ | ✅ | |
Kirim GIF | ✅ | ✅ | |
Menerima pesan suara | ✅ | ✅ | ✅ |
Kirim pesan suara | ✅ | ||
meneruskan teks | ✅ | ✅ | ✅ |
Gambar ke depan | ✅ | ✅ | ✅ |
Meneruskan gambar dan tautan teks | ✅ | ✅ | ✅ |
Audio maju | ✅ | ✅ | |
Video maju | ✅ | ✅ | ✅ |
Meneruskan file | ✅ | ✅ | ✅ |
Arahkan ulang diagramnya | |||
Program mini ke depan | ✅ | ||
<grup> | |||
Buat obrolan grup | ✅ | ✅ | ✅ |
Siapkan pengumuman grup | ✅ | ✅ | ✅ |
Dapatkan pengumuman grup | ✅ | ||
Grup kode QR | ✅ | ✅ | ✅ |
Undang orang ke dalam grup | ✅ | ✅ | ✅ |
Keluarkan seseorang dari grup | ✅ | ✅ | ✅ |
Keluar dari obrolan grup | ✅ | ✅ | ✅ |
Ubah nama grup | ✅ | ✅ | ✅ |
Acara masuk grup | ✅ | ✅ | ✅ |
peristiwa outlier | ✅ | ✅ | ✅ |
Acara pergantian nama grup | ✅ | ✅ | ✅ |
@anggota grup | ✅ | ✅ | ✅ |
Daftar grup | ✅ | ✅ | ✅ |
Daftar anggota grup | ✅ | ✅ | ✅ |
Detail grup | ✅ | ✅ | ✅ |
<Kontak> | |||
Ubah komentar | ✅ | ✅ | ✅ |
Tambahkan teman | ✅ | ✅ | ✅ |
Secara otomatis melewati teman | ✅ | ✅ | |
Tambahkan teman | ✅ | ✅ | ✅ |
daftar teman | ✅ | ✅ | ✅ |
Detail teman | ✅ | ✅ | ✅ |
<Lainnya> | |||
Masuk ke WeChat | ✅ | ✅ | ✅ |
Pindai status kode | ✅ | ✅ | |
Keluar dari WeChat | ✅ | ✅ | ✅ |
Tergantung pada protokol | iPad | iPad | Mac |