Saiba mais sobre os serviços Wechaty Puppet em https://wechaty.js.org/docs/puppet-services
Você também pode usar o Wechaty com outros serviços de fantoches, como WXWork, Rock, PadLocal, etc.
Olá, queridos desenvolvedores!
Para melhor fornecer serviços, o JuziBot Puppet Service planeja realizar uma grande atualização do wechaty-puppet-padplus em 30 de novembro.
Se você estiver usando o serviço wechaty-puppet-padplus, será necessário executar as seguintes operações de atualização. (Se você não estiver usando wechaty-puppet-padplus, você pode ignorar este aviso com segurança)
As instruções de atualização do Wechaty-puppet-padplus são as seguintes:
Desinstale wechaty-puppet-padplus, instale wechaty-puppet-hostie
No código, wechaty-puppet-padplus que inicia wechaty é substituído por wechaty-puppet-hostie
Descrição detalhada: wechaty-puppet-padplus estará offline em 30 de novembro. Os usuários pagos podem atualizar para os dois fantoches a seguir:
wechaty-puppet-donut: WeChat pessoal baseado em Windows, além das funções básicas do padplus, também suporta a aceitação de mensagens WeChat corporativas. Para obter detalhes, consulte https://github.com/juzibot/donut-tester.
wechaty-puppet-wxwork: Enterprise WeChat baseado no cliente Windows Para obter detalhes, consulte https://github.com/juzibot/wxwork-tester.
Se a base de código não for atualizada antes de 30 de novembro, o serviço wechaty-puppet-padplus será interrompido às 00h do dia 1º de dezembro, tornando seu WeChat hospedado indisponível. Portanto, é altamente recomendável atualizar o código com antecedência para evitar acidentes com robôs. Rescisão do serviço.
Se você tiver alguma dúvida, entre em contato com nosso atendimento ao cliente a tempo, WeChat: juzibot
Para obter detalhes, consulte: https://github.com/wechaty/puppet-service-providers/issues/11
Nossa missão: Facilitar a construção de um WeChat Chatbot para desenvolvedores.
Fornecemos um token gratuito para os desenvolvedores que têm forte vontade e capacidade de construir um chatbot valioso para os usuários.
Veja mais: Suporte a token, tudo sobre wechaty
Node
nó --versão // v10.16.0
para sistema Windows
Para ter certeza de que você pode instalar wechaty-puppet-padplus
com sucesso, você deve iniciar o PowerShell como administrador e executar estes comandos:
npm install -g windows-build-tools npm install -g node-gyp
mkdir meu-padplus-bot && cd meu-padplus-bot npm inicialização -y npm instala ts-node typescript -g tsc --init --target ES6 touch bot.ts // copie o código de exemplo para ele
npm instalar wechaty@mais recente npm instalar wechaty-puppet-padplus@latest
Ou alguns novos recursos da versão em desenvolvimento:
npm instalar wechaty@próximo npm instalar wechaty-puppet-padplus@next
Não há necessidade de instalar
wechaty-puppet
no my-padplus-bot
npm instalar qrcode-terminal ...
Se você quiser ver registros detalhados sobre o seu bot, basta executar:
BROLOG_LEVEL = bobo ts-node bot.ts
ou
BROLOG_LEVEL = nó bobo bot.js
wechaty-puppet-padplus usa flash-store ou mongo como armazenamento de cache
armazenamento flash[padrão]
mongo
Se você quiser usar o mongo como cache sotre, basta definir cacheOption, assim:
fantoche const: Fantoche = new PuppetPadplus({ ficha, cacheOption: {tipo: 'mongo',url: 'mongodb://127.0.0.1:27017/testdb', },})
Quando você usa o mongo como armazenamento de cache, wechaty-puppet-cache usa algumas tabelas que possuem detalhes do prefixo wechaty-cache
>>.
Definir ambiente no Windows
$Env:BROLOG_LEVEL='silly'ts-node bot.ts
Se as etapas 1 a 3 não ajudarem na instalação com êxito, tente esta sugestão; caso contrário, ignore-a.
rm -rf node_modules pacote-lock.json instalação npm
// bot.tsimport { Contato, Mensagem, Wechaty } de 'wechaty'import { ScanStatus } de 'wechaty-puppet'import { PuppetPadplus } de 'wechaty-puppet-padplus'import QrcodeTerminal de 'qrcode-terminal'const token = ' seu-token'const fantoche = new PuppetPadplus({ token,})const name = 'seu-nome-bot'const bot = new Wechaty({ fantoche, name, // gera xxxx.memory-card.json e salva os dados de login para o próximo login})bot .on('scan', (qrcode, status) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {pequeno: verdadeiro })} }) .on('login', (usuário: Contato) => {console.log(`login bem-sucedido, usuário: ${usuário}`) }) .on('mensagem', (msg: Mensagem) => {console.log(`msg: ${msg}`) }) .on('logout', (usuário: Contato, motivo: string) => {console.log(`logout usuário: ${usuário}, motivo: ${reason}`) }) .começar()
Use a variável de ambiente PADPLUS_REPLAY_MESSAGE
para ativar esta função.
PADPLUS_REPLAY_MESSAGE = nó verdadeiro bot.js
Função | padpro | padplus | macpro |
---|---|---|---|
<mensagem> | |||
Envie e receba textos | ✅ | ✅ | ✅ |
Envie e receba cartões de visita pessoais | ✅ | ✅ | ✅ |
Envie e receba links gráficos | ✅ | ✅ | ✅ |
Envie fotos e arquivos | ✅ | ✅(Há um limite de tamanho para o conteúdo, abaixo de 20M) | ✅ |
Receba fotos e arquivos | ✅ | ✅(Há um limite de tamanho para conteúdo, abaixo de 25M) | ✅ |
Enviar vídeo | ✅ | ✅ | ✅ |
receber vídeo | ✅ | ✅ | ✅ |
Enviar miniaplicativo | ✅ | ✅ | |
Receba imagens animadas | ✅ | ✅ | |
Enviar GIF | ✅ | ✅ | |
Receba mensagens de voz | ✅ | ✅ | ✅ |
Enviar mensagem de voz | ✅ | ||
encaminhar texto | ✅ | ✅ | ✅ |
Encaminhar fotos | ✅ | ✅ | ✅ |
Encaminhar imagem e link de texto | ✅ | ✅ | ✅ |
Encaminhar áudio | ✅ | ✅ | |
Encaminhar vídeo | ✅ | ✅ | ✅ |
Encaminhar arquivos | ✅ | ✅ | ✅ |
Redirecionar o diagrama | |||
Miniprograma Avançar | ✅ | ||
<grupo> | |||
Criar bate-papo em grupo | ✅ | ✅ | ✅ |
Configurar anúncios de grupo | ✅ | ✅ | ✅ |
Receba anúncios de grupo | ✅ | ||
Código QR do grupo | ✅ | ✅ | ✅ |
Convide pessoas para o grupo | ✅ | ✅ | ✅ |
Expulsar alguém do grupo | ✅ | ✅ | ✅ |
Sair do bate-papo em grupo | ✅ | ✅ | ✅ |
Alterar nome do grupo | ✅ | ✅ | ✅ |
Evento de entrada em grupo | ✅ | ✅ | ✅ |
eventos atípicos | ✅ | ✅ | ✅ |
Evento de mudança de nome de grupo | ✅ | ✅ | ✅ |
@membro do grupo | ✅ | ✅ | ✅ |
Lista de grupos | ✅ | ✅ | ✅ |
Lista de membros do grupo | ✅ | ✅ | ✅ |
Detalhes do grupo | ✅ | ✅ | ✅ |
<Contato> | |||
Modificar comentários | ✅ | ✅ | ✅ |
Adicionar amigos | ✅ | ✅ | ✅ |
Passar amigos automaticamente | ✅ | ✅ | |
Adicionar amigos | ✅ | ✅ | ✅ |
lista de amigos | ✅ | ✅ | ✅ |
Detalhes do amigo | ✅ | ✅ | ✅ |
<Outros> | |||
Faça login no WeChat | ✅ | ✅ | ✅ |
Status do código de digitalização | ✅ | ✅ | |
Sair do WeChat | ✅ | ✅ | ✅ |
Depende do protocolo | iPad | iPad | Mac |