Use o Telegram Bot para enviar e receber texto, voz, imagens, vídeos, adesivos estáticos do Telegram e outras mensagens do WeChat
bot token
Antes de usar o Linux, você precisa instalar as seguintes dependências. A nova versão do wechaty suporta apenas 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
é uma nova dependência necessária na versão 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 !
Como os usuários chineses não podem acessar o Telegram diretamente, o proxy SOCKS5 precisa ser especificado no arquivo de configuração config.json
:
Consulte config-example.json para preencher config.json
.
# 使用配置文件方式
$ > node build/main/index.js -c config.json
** Se você encontrar problemas com a instalação, limpe node_modules e reinstale todas as dependências**
A versão 2.0 adicionou a função de recuperação de sessão wechat. Para aproveitar esse recurso, você precisa de um daemon de processo. Recomenda-se usar sempre.
$ > 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
Isso pode reduzir bastante a frequência de leitura de códigos QR para fazer login.
Ordem | ilustrar | Exemplo |
---|---|---|
/começar | Iniciar sessão | |
/Conecte-se | Solicitar login | |
/sair | Sair do WeChat | |
/grupo | Habilitar recebimento de mensagens de grupo | |
/grupo desligado | Desative o recebimento de mensagens em grupo | |
/oficialon | Habilitar o recebimento de mensagens de contas públicas | |
/oficialdesligado | Desative o recebimento de mensagens de contas públicas | |
/selfon | Ative o recebimento de suas próprias mensagens | |
/auto-desligado | Desative o recebimento de suas próprias mensagens | |
/encontrar | Encontre um contato e defina como contato atual | /encontrarABC |
/trancar | Bloquear contato atual | |
/desbloquear | Desbloquear contato atual | |
/encontrar e bloquear | Encontre e bloqueie como contato atual | /findlockABC |
/atual | Mostrar contatos atuais | |
/concordar | Concordar com o pedido de amizade | /concordo [requerido] |
/discordo | Ignorar pedido de amizade | /discordo [requerido] |
/encaminhar para | Encaminhar mensagem para contato | /encaminhar para [contato] |
/mudo | Silenciar grupo designado | Primeiro cite uma mensagem de grupo e depois /mute |
/ativar som | Habilitar mensagens de grupo especificadas | /ativar nome do grupo [opcional, todas as mensagens de grupo serão habilitadas] |
/ajuda | mostrar ajuda |
Exceto /find
e /findandlock
que devem conter o nome do contato a ser encontrado, outros comandos não podem ter parâmetros.
De acordo com as instruções do Wechaty, as contas do Wechat registradas após junho de 2017 não podem fazer login na versão web do Wechat, portanto, este bot não pode ser usado para coletar mensagens. O login com todas as contas wechat foi suportado
Para garantir a segurança, o bot manterá apenas as últimas 200 mensagens em seu histórico de chat (padrão 200)
Por padrão, o destinatário de uma resposta direta a uma mensagem no Telegram é o remetente (indivíduo ou grupo) que recebeu a mensagem recentemente. Se você estiver preocupado com a resposta errada, especifique manualmente uma mensagem para responder (dentro da última). 200 mensagens). Você pode /bloquear /desbloquear manualmente para bloquear o contato atual
As versões 2.1.0 e superiores já suportam o envio de fotos, vídeos e documentos, mas não suportam o envio de mensagens que possam ser reconhecidas automaticamente como áudio pelo Wechat.
Se você usar um VPS, o WeChat detectará o login remoto e emitirá um aviso. Você pode executar o bot localmente, basta preencher as informações do proxy HTTP Socks5 no arquivo de configuração.
A descrição do comando está aqui. Cole-o no BotFather para ativar o prompt da caixa de entrada do Telegram Bot.
MPL-2.0