Wechaty Puppet サービスの詳細については、https://wechaty.js.org/docs/puppet-services をご覧ください。
Wechaty は、WXWork、Rock、PadLocal などの他のパペット サービスと併用することもできます。
こんにちは、親愛なる開発者の皆さん!
JuziBot Puppet Serviceでは、より良いサービスを提供するため、11月30日にwechaty-puppet-padplusのメジャーアップグレードを実施する予定です。
wechaty-puppet-padplus サービスをご利用の場合は、以下のアップグレード作業が必要です。 (wechaty-puppet-padplus を使用していない場合は、この通知を無視しても問題ありません)
Wechaty-puppet-padplus のアップグレード手順は次のとおりです。
wechaty-puppet-padplus をアンインストールし、wechaty-puppet-hostie をインストールします
コードでは、wechaty を起動する wechaty-puppet-padplus が wechaty-puppet-hostie に置き換えられます。
詳細な説明: wechaty-puppet-padplus は 11 月 30 日にオフラインになります。有料ユーザーは、次の 2 つのパペットにアップグレードできます。
wechaty-puppet-donut: Windows ベースの個人 WeChat。padplus の基本機能に加えて、企業 WeChat メッセージの受信もサポートします。詳細については、https://github.com/juzibot/donut-tester を参照してください。
wechaty-puppet-wxwork: Windows クライアントに基づくエンタープライズ WeChat 詳細については、https://github.com/juzibot/wxwork-tester を参照してください。
11 月 30 日までにコード ベースがアップグレードされない場合、wechaty-puppet-padplus サービスは 12 月 1 日の 00:00 に停止し、ホストされている WeChat が利用できなくなります。そのため、ロボットの事故を避けるために、事前にコードをアップグレードすることを強くお勧めします。 . サービス終了。
ご質問がございましたら、時間内に当社のカスタマーサービス、WeChat: juzibot
までご連絡ください。
詳細については、https://github.com/wechaty/puppet-service-providers/issues/11 を参照してください。
私たちの使命: 開発者向けに WeChat チャットボットを簡単に構築できるようにする。
ユーザーにとって価値のあるチャットボットを構築する強い意志と能力を持つ開発者に無料トークンを提供します。
詳細を見る: トークンのサポート、wechaty のすべて
Node
バージョンを確認します。ノード --version // v10.16.0
Windowsシステム用
wechaty-puppet-padplus
正常にインストールできることを確認するには、管理者として PowerShell を起動し、次のコマンドを実行する必要があります。
npm install -g windows-build-tools npm install -g ノード-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 // サンプルコードをコピーします
npm インストール wechaty@latest npm install wechaty-puppet-padplus@latest
または、いくつかの新機能の開発バージョン:
npm インストール wechaty@next npm インストール wechaty-puppet-padplus@next
my-padplus-bot に
wechaty-puppet
インストールする必要はありません
npm インストール qrcode ターミナル ...
ボットに関する詳細なログを確認したい場合は、次を実行してください。
BROLOG_LEVEL=愚かな ts-node bot.ts
または
BROLOG_LEVEL=愚かなノード bot.js
wechaty-puppet-padplus はフラッシュストアまたは mongo をキャッシュ ストアとして使用します
フラッシュストア[デフォルト]
モンゴ
mongo をキャッシュ ソトレとして使用したい場合は、次のように、cacheOption を設定するだけです。
const puppet: Puppet = new PuppetPadplus({ トークン、 キャッシュオプション: {タイプ: 'mongo'、url: 'mongodb://127.0.0.1:27017/testdb', },})
mongo をキャッシュ ストアとして使用する場合、wechaty-puppet-cache はwechaty-cache
プレフィックスが付いているテーブルをいくつか使用します。
Windowsで環境を設定する
$Env:BROLOG_LEVEL='silly'ts-node bot.ts
手順 1 ~ 3 を実行しても正常にインストールできない場合は、この提案を試してください。そうでない場合はスキップしてください。
rm -rf ノードモジュールパッケージロック.json npmインストール
// 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({ トークン,})const name = 'your-bot-name'const bot = new Wechaty({ 人形、 name, // xxxx.memory-card.json を生成し、次回のログインのためにログイン データを保存します。})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { Qrcodeterminal.generate(qrcode, {small: true })} }) .on('ログイン', (ユーザー: 連絡先) => {console.log(`ログイン成功, ユーザー: ${user}`) }) .on('メッセージ', (msg: メッセージ) => {console.log(`msg : ${msg}`) }) .on('ログアウト', (ユーザー: 連絡先、理由: string) => {console.log(`ログアウト ユーザー: ${user}, 理由 : ${reason}`) }) 。始める()
この機能を有効にするには、環境変数PADPLUS_REPLAY_MESSAGE
を使用してください。
PADPLUS_REPLAY_MESSAGE=真のノード bot.js
関数 | パドプロ | パッドプラス | マクロ |
---|---|---|---|
<メッセージ> | |||
テキストの送受信 | ✅ | ✅ | ✅ |
個人の名刺を送受信する | ✅ | ✅ | ✅ |
グラフィックリンクを送受信する | ✅ | ✅ | ✅ |
写真やファイルを送信する | ✅ | ✅(コンテンツには20M以下のサイズ制限があります) | ✅ |
写真やファイルを受信する | ✅ | ✅(コンテンツには25M未満のサイズ制限があります) | ✅ |
ビデオを送信する | ✅ | ✅ | ✅ |
ビデオを受信する | ✅ | ✅ | ✅ |
アプレットの送信 | ✅ | ✅ | |
アニメーション画像を受信する | ✅ | ✅ | |
GIFを送信する | ✅ | ✅ | |
音声メッセージを受信する | ✅ | ✅ | ✅ |
音声メッセージを送信する | ✅ | ||
テキストを転送する | ✅ | ✅ | ✅ |
前方の写真 | ✅ | ✅ | ✅ |
画像とテキストのリンクを転送する | ✅ | ✅ | ✅ |
音声の転送 | ✅ | ✅ | |
ビデオを転送する | ✅ | ✅ | ✅ |
ファイルを転送する | ✅ | ✅ | ✅ |
ダイアグラムをリダイレクトする | |||
フォワードミニプログラム | ✅ | ||
<グループ> | |||
グループチャットを作成する | ✅ | ✅ | ✅ |
グループアナウンスを設定する | ✅ | ✅ | ✅ |
グループのお知らせを受け取る | ✅ | ||
グループQRコード | ✅ | ✅ | ✅ |
グループに人を招待する | ✅ | ✅ | ✅ |
誰かをグループから追い出す | ✅ | ✅ | ✅ |
グループチャットを終了する | ✅ | ✅ | ✅ |
グループ名の変更 | ✅ | ✅ | ✅ |
グループエントリーイベント | ✅ | ✅ | ✅ |
外れ値のイベント | ✅ | ✅ | ✅ |
グループ名変更イベント | ✅ | ✅ | ✅ |
@グループメンバー | ✅ | ✅ | ✅ |
グループリスト | ✅ | ✅ | ✅ |
グループメンバーリスト | ✅ | ✅ | ✅ |
グループ詳細 | ✅ | ✅ | ✅ |
<連絡先> | |||
備考の変更 | ✅ | ✅ | ✅ |
友達を追加 | ✅ | ✅ | ✅ |
友達を自動的に追い越します | ✅ | ✅ | |
友達を追加 | ✅ | ✅ | ✅ |
友達リスト | ✅ | ✅ | ✅ |
友達の詳細 | ✅ | ✅ | ✅ |
<その他> | |||
WeChatにログインする | ✅ | ✅ | ✅ |
スキャンコードのステータス | ✅ | ✅ | |
WeChatからログアウトする | ✅ | ✅ | ✅ |
プロトコルに依存する | iPad | iPad | マック |