Verwenden Sie Telegram Bot, um WeChat-Text, Sprache, Bilder, Videos, statische Telegram-Aufkleber und andere Nachrichten zu senden und zu empfangen
bot token
zu beantragenBevor Sie Linux verwenden, müssen Sie die folgenden Abhängigkeiten installieren. Die neue Version von Wechaty unterstützt nur 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
ist eine neue Abhängigkeit, die in Version 2.5.0 erforderlich ist
$ > git clone https://github.com/UnsignedInt8/leavexchat-bot.git
$ > cd leavexchat-bot
$ > yarn
$ > yarn build
$ > node build/main/index.js # 无需配置文件
$ > 输入 token, Done !
Da chinesische Benutzer nicht direkt auf Telegram zugreifen können, muss der SOCKS5-Proxy in der Konfigurationsdatei config.json
angegeben werden:
Bitte beziehen Sie sich auf config-example.json, um config.json
auszufüllen.
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** Wenn bei der Installation Probleme auftreten, löschen Sie node_modules und installieren Sie alle Abhängigkeiten neu**
Version 2.0 hat die Wechat- Sitzungswiederherstellungsfunktion hinzugefügt. Um diese Funktion nutzen zu können, benötigen Sie einen Prozessdämon. Es wird empfohlen, ihn dauerhaft zu verwenden.
$ > 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
Dies kann die Häufigkeit des Scannens von QR-Codes zum Anmelden erheblich reduzieren.
Befehl | veranschaulichen | Beispiel |
---|---|---|
/Start | Sitzung starten | |
/Login | Login anfordern | |
/abmelden | Melden Sie sich von WeChat ab | |
/groupon | Aktivieren Sie den Empfang von Gruppennachrichten | |
/groupoff | Deaktivieren Sie den Empfang von Gruppennachrichten | |
/officialon | Aktivieren Sie den Empfang öffentlicher Kontonachrichten | |
/officialoff | Deaktivieren Sie den Empfang öffentlicher Kontonachrichten | |
/selfon | Aktivieren Sie den Empfang Ihrer eigenen Nachrichten | |
/selfoff | Deaktivieren Sie den Empfang Ihrer eigenen Nachrichten | |
/finden | Suchen Sie einen Kontakt und legen Sie ihn als aktuellen Kontakt fest | /findABC |
/sperren | Aktuellen Kontakt sperren | |
/entsperren | Aktuellen Kontakt entsperren | |
/findandlock | Als aktuellen Kontakt suchen und sperren | /findandlockABC |
/aktuell | Aktuelle Kontakte anzeigen | |
/zustimmen | Freundschaftsanfrage zustimmen | /stimme zu [reqid] |
/verschiedener Meinung sein | Freundschaftsanfrage ignorieren | /stimme nicht zu [reqid] |
/weiterleitenzu | Nachricht an Kontakt weiterleiten | /weiterleitenan [Kontakt] |
/stumm | Bestimmte Gruppe stumm schalten | Zitieren Sie zuerst eine Gruppennachricht und dann /mute |
/Stummschaltung aufheben | Aktivieren Sie die Nachrichtenübermittlung an die angegebene Gruppe | /unmute Gruppenname [optional, alle Gruppennachrichten werden aktiviert] |
/helfen | Hilfe anzeigen |
Außer /find
und /findandlock
die den Namen des zu findenden Kontakts enthalten müssen, dürfen andere Befehle keine Parameter haben.
Gemäß den Anweisungen von Wechaty können sich Wechat-Konten, die nach Juni 2017 registriert wurden, nicht bei der Webversion von Wechat anmelden, sodass dieser Bot nicht zum Sammeln von Nachrichten verwendet werden kann. Die Anmeldung mit allen Wechat-Konten wurde unterstützt
Um die Sicherheit zu gewährleisten, behält der Bot nur die letzten 200 Nachrichten in seinem Chat-Verlauf (Standard: 200).
Standardmäßig ist der Empfänger einer direkten Antwort auf eine Nachricht in Telegram der Absender (Einzelperson oder Gruppe), der die Nachricht kürzlich erhalten hat. Wenn Sie befürchten, dass die Antwort falsch ist, geben Sie bitte manuell eine Nachricht an, auf die Sie antworten möchten (innerhalb der letzten Nachricht). 200 Nachrichten). Sie können den aktuellen Kontakt manuell sperren/entsperren, um ihn zu sperren
Die Versionen 2.1.0 und höher unterstützen bereits das Senden von Bildern, Videos und Dokumenten, jedoch nicht das Senden von Nachrichten, die von Wechat automatisch als Audio erkannt werden können.
Wenn Sie einen VPS verwenden, erkennt WeChat die Remote-Anmeldung und gibt eine Eingabeaufforderung aus. Sie können den Bot lokal ausführen. Geben Sie einfach die Informationen zum Socks5- und HTTP-Proxy in der Konfigurationsdatei ein.
Die Befehlsbeschreibung finden Sie hier. Fügen Sie sie in BotFather ein, um die Eingabeaufforderung des Telegram Bot zu aktivieren.
MPL-2.0