Utilisez Telegram Bot pour envoyer et recevoir du texte, de la voix, des images, des vidéos, des autocollants statiques Telegram et d'autres messages WeChat
bot token
Avant d'utiliser Linux, vous devez installer les dépendances suivantes. La nouvelle version de wechaty ne prend en charge qu'Ubuntu :
CentOS7
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
est une nouvelle dépendance requise dans la version 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 !
Les utilisateurs chinois ne pouvant pas accéder directement à Telegram, le proxy SOCKS5 doit être spécifié dans le fichier de configuration config.json
:
Veuillez vous référer à config-example.json pour remplir config.json
.
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** Si vous rencontrez des problèmes lors de l'installation, effacez node_modules et réinstallez toutes les dépendances **
La version 2.0 a ajouté la fonction de récupération de session Wechat. Pour profiter de cette fonctionnalité, vous avez besoin d'un démon de processus. Il est recommandé de l'utiliser pour toujours.
$ > 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
Cela peut réduire considérablement la fréquence de numérisation des codes QR pour se connecter.
Commande | illustrer | Exemple |
---|---|---|
/commencer | Démarrer la session | |
/se connecter | Demander une connexion | |
/déconnexion | Déconnectez-vous de WeChat | |
/groupon | Activer la réception de messages de groupe | |
/groupoff | Désactiver la réception de messages de groupe | |
/officialon | Activer la réception de messages de compte public | |
/officiel | Désactiver la réception de messages de compte public | |
/selfon | Activez la réception de vos propres messages | |
/auto-off | Désactivez la réception de vos propres messages | |
/trouver | Rechercher un contact et le définir comme contact actuel | /trouverABC |
/verrouillage | Verrouiller le contact actuel | |
/ouvrir | Débloquer le contact actuel | |
/trouveretverrouiller | Rechercher et verrouiller en tant que contact actuel | /trouveretverrouillerABC |
/actuel | Afficher les contacts actuels | |
/accepter | Accepter la demande d'ami | /d'accord [reqid] |
/être en désaccord | Ignorer la demande d'ami | /pas d'accord [reqid] |
/transférer vers | Transférer le message au contact | /transmettre à [contact] |
/muet | Groupe désigné muet | Citez d’abord un message de groupe, puis /mute |
/ réactiver le son | Activer la messagerie de groupe spécifiée | / réactiver le nom du groupe [facultatif, tous les messages de groupe seront activés] |
/aide | afficher l'aide |
À l'exception de /find
et /findandlock
qui doivent contenir le nom du contact à trouver, les autres commandes ne peuvent avoir aucun paramètre.
Selon les instructions de Wechaty, les comptes Wechat enregistrés après juin 2017 ne peuvent pas se connecter à la version Web de Wechat, ce robot ne peut donc pas être utilisé pour collecter des messages. La connexion avec tous les comptes Wechat a été prise en charge
Pour garantir la sécurité, le bot ne conservera que les 200 derniers messages dans son historique de discussion (200 par défaut)
Par défaut, le destinataire d'une réponse directe à un message dans Telegram est l'expéditeur (individu ou groupe) qui a récemment reçu le message. Si vous craignez une mauvaise réponse, veuillez spécifier manuellement un message auquel répondre (dans le dernier délai). 200 messages). Vous pouvez manuellement /lock /unlock pour verrouiller le contact actuel
Les versions 2.1.0 et supérieures prennent déjà en charge l'envoi de photos, de vidéos et de documents, mais ne prennent pas en charge l'envoi de messages pouvant être automatiquement reconnus comme audio par Wechat.
Si vous utilisez un VPS, WeChat détectera la connexion à distance et émettra une invite. Vous pouvez exécuter le bot localement, remplissez simplement les informations de proxy http chaussettes5 dans le fichier de configuration.
La description de la commande est ici. Collez-la dans BotFather pour activer l'invite de la zone de saisie Telegram Bot.
MPL-2.0