Erfahren Sie mehr über Wechaty Puppet Services unter https://wechaty.js.org/docs/puppet-services
Sie können Wechaty auch mit anderen Puppet-Diensten wie WXWork, Rock, PadLocal usw. verwenden.
Hallo, liebe Entwickler!
Um die Dienste besser anbieten zu können, plant JuziBot Puppet Service, am 30. November ein umfangreiches Upgrade von wechaty-puppet-padplus durchzuführen.
Wenn Sie den Dienst wechaty-puppet-padplus verwenden, müssen Sie die folgenden Upgrade-Vorgänge durchführen. (Wenn Sie wechaty-puppet-padplus nicht verwenden, können Sie diesen Hinweis getrost ignorieren)
Die Upgrade-Anweisungen für Wechaty-puppet-padplus lauten wie folgt:
Deinstallieren Sie wechaty-puppet-padplus und installieren Sie wechaty-puppet-hostie
Im Code wird wechaty-puppet-padplus, das wechaty startet, durch wechaty-puppet-hostie ersetzt
Detaillierte Beschreibung: wechaty-puppet-padplus wird am 30. November offline sein. Bezahlte Benutzer können auf die folgenden zwei Puppets upgraden:
wechaty-puppet-donut: Persönlicher WeChat auf Windows-Basis, zusätzlich zu den Grundfunktionen von padplus unterstützt er auch die Annahme von WeChat-Nachrichten für Unternehmen. Weitere Informationen finden Sie unter https://github.com/juzibot/donut-tester
wechaty-puppet-wxwork: Enterprise WeChat basierend auf Windows-Client. Weitere Informationen finden Sie unter https://github.com/juzibot/wxwork-tester
Wenn die Codebasis nicht vor dem 30. November aktualisiert wird, wird der Dienst wechaty-puppet-padplus am 1. Dezember um 00:00 Uhr gestoppt, sodass Ihr gehosteter WeChat nicht mehr verfügbar ist. Daher wird dringend empfohlen, den Code im Voraus zu aktualisieren, um Roboterunfälle zu vermeiden . Beendigung des Dienstes.
Bei Fragen wenden Sie sich bitte rechtzeitig an unseren Kundenservice, WeChat: juzibot
Einzelheiten finden Sie unter: https://github.com/wechaty/puppet-service-providers/issues/11
Unsere Mission: Machen Sie es einfach, einen WeChat-Chatbot für Entwickler zu erstellen.
Wir stellen Entwicklern, die einen starken Willen und die Fähigkeit haben, einen wertvollen Chatbot für Benutzer zu erstellen, einen kostenlosen Token zur Verfügung.
Weitere Informationen: Token-Unterstützung, Alles über Wechaty
Node
Versionnode --version // v10.16.0
für Windows-System
Um sicherzustellen, dass Sie wechaty-puppet-padplus
erfolgreich installieren konnten, müssen Sie PowerShell als Administrator starten und diese Befehle ausführen:
npm install -g Windows-Build-Tools npm install -g node-gyp
mkdir my-padplus-bot && cd my-padplus-bot npm init -y npm install ts-node typescript -g tsc --init --target ES6 touch bot.ts // Kopiere den Beispielcode dorthin
npm installiere wechaty@latest npm installiere wechaty-puppet-padplus@latest
Oder einige neue Funktionen der Entwicklungsversion:
npm installiere wechaty@next npm installiere wechaty-puppet-padplus@next
Es ist nicht erforderlich,
wechaty-puppet
in my-padplus-bot zu installieren
npm qrcode-terminal installieren ...
Wenn Sie detaillierte Protokolle zu Ihrem Bot sehen möchten, führen Sie einfach Folgendes aus:
BROLOG_LEVEL=silly ts-node bot.ts
oder
BROLOG_LEVEL=dummer Knoten bot.js
Wechaty-Puppet-Padplus verwendet Flash-Store oder Mongo als Cache-Speicher
Flash-Store[Standard]
Mongo
Wenn Sie Mongo als Cache-Speicher verwenden möchten, legen Sie einfach die Option „cache“ wie folgt fest:
const puppet: Puppet = new PuppetPadplus({ Token, CacheOption: {Typ: 'mongo',url: 'mongodb://127.0.0.1:27017/testdb', },})
Wenn Sie Mongo als Cache-Speicher verwenden, verwendet Wechaty-Puppet-Cache einige Tabellen mit dem Präfix wechaty-cache
Detail>>
Umgebung in Windows festlegen
$Env:BROLOG_LEVEL='silly'ts-node bot.ts
Wenn Ihnen die Schritte 1 bis 3 nicht zu einer erfolgreichen Installation verhelfen, probieren Sie bitte diesen Vorschlag aus, andernfalls überspringen Sie ihn einfach.
rm -rf node_modules package-lock.json npm installieren
// bot.tsimport { Contact, Message, Wechaty } from 'wechaty'import { ScanStatus } from 'wechaty-puppet'import { PuppetPadplus } from 'wechaty-puppet-padplus'import QrcodeTerminal from 'qrcode-terminal'const token = ' your-token'const puppet = new PuppetPadplus({ token,})const name = 'your-bot-name'const bot = new Wechaty({ Marionette, Name, // xxxx.memory-card.json generieren und Anmeldedaten für die nächste Anmeldung speichern})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('login', (user: Contact) => {console.log(`login success, user: ${user}`) }) .on('message', (msg: Message) => {console.log(`msg : ${msg}`) }) .on('logout', (user: Contact, reason: string) => {console.log(`logout user: ${user}, reason : ${reason}`) }) .Start()
Bitte verwenden Sie die Umgebungsvariable PADPLUS_REPLAY_MESSAGE
um diese Funktion zu aktivieren.
PADPLUS_REPLAY_MESSAGE=wahrer Knoten bot.js
Funktion | padpro | padplus | macpro |
---|---|---|---|
<Nachricht> | |||
Senden und empfangen Sie Texte | ✅ | ✅ | ✅ |
Senden und empfangen Sie persönliche Visitenkarten | ✅ | ✅ | ✅ |
Senden und empfangen Sie grafische Links | ✅ | ✅ | ✅ |
Senden Sie Bilder und Dateien | ✅ | ✅(Es gibt eine Größenbeschränkung für den Inhalt, unter 20 Mio.) | ✅ |
Bilder und Dateien empfangen | ✅ | ✅(Es gibt eine Größenbeschränkung für Inhalte, unter 25 Mio.) | ✅ |
Video senden | ✅ | ✅ | ✅ |
Video empfangen | ✅ | ✅ | ✅ |
Applet senden | ✅ | ✅ | |
Erhalten Sie animierte Bilder | ✅ | ✅ | |
GIF senden | ✅ | ✅ | |
Sprachnachrichten empfangen | ✅ | ✅ | ✅ |
Sprachnachricht senden | ✅ | ||
Text weiterleiten | ✅ | ✅ | ✅ |
Bilder weiterleiten | ✅ | ✅ | ✅ |
Bild- und Textlink weiterleiten | ✅ | ✅ | ✅ |
Audio weiterleiten | ✅ | ✅ | |
Video weiterleiten | ✅ | ✅ | ✅ |
Dateien weiterleiten | ✅ | ✅ | ✅ |
Leiten Sie das Diagramm um | |||
Miniprogramm weiterleiten | ✅ | ||
<Gruppe> | |||
Erstellen Sie einen Gruppenchat | ✅ | ✅ | ✅ |
Richten Sie Gruppenankündigungen ein | ✅ | ✅ | ✅ |
Erhalten Sie Gruppenankündigungen | ✅ | ||
Gruppen-QR-Code | ✅ | ✅ | ✅ |
Laden Sie Leute in die Gruppe ein | ✅ | ✅ | ✅ |
Jemanden aus der Gruppe werfen | ✅ | ✅ | ✅ |
Gruppenchat verlassen | ✅ | ✅ | ✅ |
Gruppennamen ändern | ✅ | ✅ | ✅ |
Gruppeneintrittsveranstaltung | ✅ | ✅ | ✅ |
Ausreißerereignisse | ✅ | ✅ | ✅ |
Ereignis zur Änderung des Gruppennamens | ✅ | ✅ | ✅ |
@Gruppenmitglied | ✅ | ✅ | ✅ |
Gruppenliste | ✅ | ✅ | ✅ |
Liste der Gruppenmitglieder | ✅ | ✅ | ✅ |
Gruppendetails | ✅ | ✅ | ✅ |
<Kontakt> | |||
Bemerkungen ändern | ✅ | ✅ | ✅ |
Freunde hinzufügen | ✅ | ✅ | ✅ |
Übergeben Sie automatisch Freunde | ✅ | ✅ | |
Freunde hinzufügen | ✅ | ✅ | ✅ |
Freundesliste | ✅ | ✅ | ✅ |
Freundesdetails | ✅ | ✅ | ✅ |
<Andere> | |||
Melden Sie sich bei WeChat an | ✅ | ✅ | ✅ |
Codestatus scannen | ✅ | ✅ | |
Melden Sie sich von WeChat ab | ✅ | ✅ | ✅ |
Abhängig vom Protokoll | iPad | iPad | Mac |