Utilice Telegram Bot para enviar y recibir texto, voz, imágenes, vídeos, pegatinas estáticas de Telegram y otros mensajes de WeChat.
bot token
Antes de usar Linux, debe instalar las siguientes dependencias. La nueva versión de wechaty solo es compatible con 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
es una nueva dependencia requerida para la versión 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 !
Dado que los usuarios chinos no pueden acceder a Telegram directamente, el proxy SOCKS5 debe especificarse en el archivo de configuración config.json
:
Consulte config-example.json para completar config.json
.
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** Si tiene problemas con la instalación, borre node_modules y reinstale todas las dependencias**
La versión 2.0 ha agregado la función de recuperación de sesión de WeChat. Para aprovechar esta característica, necesita un demonio de proceso. Se recomienda usarlo para siempre.
$ > 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
Esto puede reducir en gran medida la frecuencia de escaneo de códigos QR para iniciar sesión.
Orden | ilustrar | Ejemplo |
---|---|---|
/comenzar | Iniciar sesión | |
/acceso | Solicitar inicio de sesión | |
/cerrar sesión | Cerrar sesión en WeChat | |
/grupo | Habilitar la recepción de mensajes grupales | |
/grupooff | Desactivar la recepción de mensajes grupales | |
/oficial | Habilitar la recepción de mensajes de cuentas públicas | |
/oficial apagado | Desactivar la recepción de mensajes de cuentas públicas | |
/selfon | Activa la recepción de tus propios mensajes | |
/autoapagado | Desactiva la recepción de tus propios mensajes | |
/encontrar | Buscar un contacto y establecerlo como contacto actual | /buscarABC |
/cerrar | Bloquear contacto actual | |
/descubrir | Desbloquear contacto actual | |
/buscarybloquear | Buscar y bloquear como contacto actual | /buscarybloquearABC |
/actual | Mostrar contactos actuales | |
/aceptar | Aceptar solicitud de amistad | /aceptar [reqid] |
/discrepar | Ignorar solicitud de amistad | /no estoy de acuerdo [reqid] |
/reenviar a | Reenviar mensaje a contacto | /reenviar a [contacto] |
/silenciar | Silenciar grupo designado | Primero cite un mensaje grupal, luego /mute |
/activar el silencio | Habilitar mensajes de grupo específicos | /activar el sonido del nombre del grupo [opcional, se habilitarán todos los mensajes del grupo] |
/ayuda | mostrar ayuda |
Excepto /find
y /findandlock
que deben contener el nombre del contacto que se va a encontrar, otros comandos no pueden tener parámetros.
Según las instrucciones de Wechaty, las cuentas de Wechat registradas después de junio de 2017 no pueden iniciar sesión en la versión web de Wechat, por lo que este bot no se puede utilizar para recopilar mensajes. Se ha admitido el inicio de sesión con todas las cuentas de WeChat.
Para garantizar la seguridad, el bot solo conservará los últimos 200 mensajes en su historial de chat (200 por defecto).
De forma predeterminada, el destinatario de una respuesta directa a un mensaje en Telegram es el remitente (individual o grupo) que recibió el mensaje recientemente. Si le preocupa una respuesta incorrecta, especifique manualmente un mensaje al que responder (dentro del último). 200 mensajes). Puede /bloquear /desbloquear manualmente para bloquear el contacto actual
Las versiones 2.1.0 y superiores ya admiten el envío de imágenes, vídeos y documentos, pero no admiten el envío de mensajes que Wechat pueda reconocer automáticamente como audio.
Si utiliza un VPS, WeChat detectará el inicio de sesión remoto y emitirá un mensaje. Puede ejecutar el bot localmente, simplemente complete los calcetines5, la información del proxy http en el archivo de configuración.
La descripción del comando está aquí. Péguela en BotFather para habilitar el cuadro de entrada de Telegram Bot.
MPL-2.0