Kredit Gambar: https://www.forsbergplustwo.com
Boneka Wechaty untuk WeChat
Jika Anda ingin mendobrak batasan di atas, harap pertimbangkan untuk menggunakan Boneka Wechaty selain menggunakan Web API, seperti wechaty-puppet-padchat.
Pelajari lebih lanjut tentang Boneka di Wechaty wiki: Boneka
Karena storage.googleapis.com
diblokir di daratan Tiongkok, sebaiknya Anda mengonfigurasinya dengan mengikuti panduan.
PUPPETEER_DOWNLOAD_HOST=https://registry.npmmirror.com/mirrors npm install wechaty-puppet-wechat
SET PUPPETEER_DOWNLOAD_HOST=https://registry.npmmirror.com/mirrors npm install wechaty-puppet-wechat
Pelajari lebih lanjut dari dalang/dalang#1597 (komentar)
Contoh menambahkan executablePath ke dalang.launch():
const bot = new Wechaty ( {
name : 'mybot' ,
puppet : 'wechaty-puppet-wechat' ,
// ...
puppetOptions : {
endpoint : '<executablePath>'
}
} ) ;
// or
const bot = new Wechaty ( {
name : 'mybot' ,
puppet : 'wechaty-puppet-wechat' ,
// ...
puppetOptions : {
launchOptions : {
executablePath : '<executablePath>' ,
// ... others launchOptions, see: https://github.com/GoogleChrome/puppeteer/blob/v1.18.1/docs/api.md#puppeteerlaunchoptions
}
}
} ) ;
Kami menggunakan stealth untuk menjadikan dalang lebih seperti browser biasa, jika Anda ingin menonaktifkannya, cukup setel variabel lingkungan WECHATY_PUPPET_WECHAT_PUPPETEER_STEALTHLESS
ke 1
. misalnya. WECHATY_PUPPET_WECHAT_PUPPETEER_STEALTHLESS=1 ts-node your-bot.ts
Dalam kasus yang jarang terjadi, kita dapat menemui beberapa masalah dan melihat Error: Could not find expected browser
ketika kita memulai PuppetWeChatBridge dan mencoba menjalankan initBrowser()
. Cara mudah untuk mengatasi masalah ini adalah dengan menyetel variabel lingkungan WECHATY_PUPPET_WECHAT_ENDPOINT
ke <your executablePath>
. misalnya. WECHATY_PUPPET_WECHAT_ENDPOINT=/usr/bin/chromium-browser ts-node your-bot.ts
Pilihan | nilai | nilai bawaan | keterangan |
---|---|---|---|
token | rangkaian | - | nilai uos extspam Anda sendiri, lihat #127 |
titik akhir | rangkaian | - | dalangpeluncuranchoptions.executablePath |
kepala | boolean | PALSU | dalangpeluncuranpilihan.tanpa kepala |
peluncuranOpsi | obyek | - | sama dengan opsi peluncuran dalang |
tanpa sembunyi-sembunyi | boolean | PALSU | menonaktifkan dalang-ekstra-plugin-siluman atau tidak |
uos | boolean | PALSU | mengaktifkan patch UOS atau tidak |
Rilis stabil untuk Protokol Web standar
Rilis 1.0 Boneka Wechaty untuk WeChat
重磅:绕过登录限制,wechaty免费版web协议重放荣光
Ganti nama paket NPM dari wechaty-puppet-puppeteer
menjadi wechaty-puppet-wechat
Rilis versi sebelum memutakhirkan.
wechaty-puppet-puppeteer
Anda harus dapat menjalankan chrome di lingkungan Linux Anda. Jika Anda menggunakan Ubuntu Linux:
apt install libnss3
apt install libgbm-dev
apt install libxshmfence-dev
apt install libxss1
Lihat: wechaty/wechaty#1152
Huan LI Tencent TVP dari Chatbot <[email protected]>