Telegram Bot を使用して WeChat テキスト、音声、写真、ビデオ、Telegram 静的ステッカー、その他のメッセージを送受信します。
bot token
を申請してくださいLinux を使用する前に、次の依存関係をインストールする必要があります。wechaty の新しいバージョンは Ubuntu のみをサポートします。
CentOS 7
yum install libX11 pango.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXtst.x86_64 cups-libs.x86_64 libXScrnSaver.x86_64 libXrandr.x86_64 GConf2.x86_64 alsa-lib.x86_64 atk.x86_64 gtk3.x86_64 ipa-gothic-fonts xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-utils xorg-x11-fonts-cyrillic xorg-x11-fonts-Type1 xorg-x11-fonts-misc -y
CentOS 8
dnf install -y libX11-xcb libXtst libXScrnSaver alsa-lib-devel at-spi2-atk gtk3
alsa-lib.x86_64 atk.x86_64 cups-libs.x86_64 gtk3.x86_64 libXcomposite.x86_64 libXcursor.x86_64 libXdamage.x86_64 libXext.x86_64 libXi.x86_64 libXrandr.x86_64 pango.x86_64 xorg-x11-fonts-100dpi xorg-x11-fonts-75dpi xorg-x11-fonts-cyrillic xorg-x11-fonts-misc xorg-x11-fonts-Type1 xorg-x11-utils
// http://www.ajisaba.net/javascript/puppeteer/lib_error_centos7.html
Ubuntu
apt-get update &&
apt-get install -yq --no-install-recommends
libasound2 libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3
libexpat1 libfontconfig1 libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk-3-0 libnspr4
libpango-1.0-0 libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1
libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 libxtst6
libnss3 libgbm-dev libxshmfence-dev
libgbm-dev libxshmfence-dev
バージョン 2.5.0 に必要な新しい依存関係です。
$ > git clone https://github.com/UnsignedInt8/leavexchat-bot.git
$ > cd leavexchat-bot
$ > yarn
$ > yarn build
$ > node build/main/index.js # 无需配置文件
$ > 输入 token, Done !
中国のユーザーは Telegram に直接アクセスできないため、SOCKS5 プロキシを構成ファイルconfig.json
で指定する必要があります。
config-example.json を参照してconfig.json
を入力してください。
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** インストール中に問題が発生した場合は、node_modules をクリアし、すべての依存関係を再インストールしてください**
バージョン2.0ではwechatセッション回復機能が追加されました。この機能を利用するには、プロセス デーモンが必要です。永続的に使用することをお勧めします。
$ > npm i -g forever
$ > git clone https://github.com/UnsignedInt8/leavexchat-bot.git
$ > cd leavexchat-bot
$ > yarn
$ > yarn build
$ > forever build/main/index.js -c config.json
これにより、ログインするために QR コードをスキャンする頻度を大幅に減らすことができます。
注文 | 説明する | 例 |
---|---|---|
/始める | セッションを開始する | |
/ログイン | ログインをリクエストする | |
/ログアウト | WeChatからログアウトする | |
/グルーポン | グループメッセージの受信を有効にする | |
/グループオフ | グループメッセージの受信をオフにする | |
/公式 | パブリックアカウントメッセージの受信を有効にする | |
/公式オフ | 公開アカウントのメッセージの受信をオフにする | |
/セルフォン | 自分のメッセージの受信をオンにする | |
/セルフオフ | 自分のメッセージの受信をオフにする | |
/探す | 連絡先を検索し、現在の連絡先として設定します | /findABC |
/ロック | 現在の接点をロックします | |
/ロック解除 | 現在の連絡先のロックを解除する | |
/findandlock | 現在の連絡先を検索してロックする | /findandlockABC |
/現在 | 現在の連絡先を表示する | |
/同意する | 友達リクエストに同意する | /同意する [必須] |
/同意しない | 友達リクエストを無視する | /同意しない [必須] |
/転送先 | メッセージを連絡先に転送する | /forwardto [連絡先] |
/ミュート | 指定されたグループをミュートします | 最初にグループメッセージを引用し、次に /mute |
/ミュート解除 | 指定したグループメッセージングを有効にする | /unmute グループ名 [オプション、すべてのグループ メッセージが有効になります] |
/ヘルプ | ヘルプを表示 |
検索する連絡先の名前を含める必要がある/find
と/findandlock
他のコマンドにはパラメーターを含めることはできません。
Wechatyの指示によると、2017年6月以降に登録されたWechatアカウントはWeb版Wechatにログインできないため、このボットをメッセージ収集に使用することはできない。すべてのwechatアカウントでのログインがサポートされました
セキュリティを確保するために、ボットはチャット履歴に最後の200メッセージのみを保持します (デフォルトは 200)。
デフォルトでは、 Telegram のメッセージに対する直接返信の受信者は、最近メッセージを受信した送信者 (個人またはグループ) です。間違った返信が心配な場合は、返信するメッセージを手動で指定してください (最後のメッセージ内)。 200 メッセージ)。手動で /lock /unlock して現在の連絡先をロックできます
バージョン 2.1.0 以降では、写真、ビデオ、ドキュメントの送信はすでにサポートされていますが、Wechat によって音声として自動的に認識されるメッセージの送信はサポートされていません。
VPS を使用している場合、WeChat はリモート ログインを検出し、プロンプトを表示します。構成ファイルに sock5、http プロキシ情報を入力するだけで、ボットをローカルで実行できます。
コマンドの説明はここにあります。これを BotFather に貼り付けて、Telegram Bot 入力ボックス プロンプトを有効にします。
MPL-2.0