Obtenga más información sobre los servicios de títeres de Wechaty en https://wechaty.js.org/docs/puppet-services
También puedes utilizar Wechaty con otros servicios de títeres como WXWork, Rock, PadLocal, etc.
¡Hola queridos desarrolladores!
Para brindar mejores servicios, JuziBot Puppet Service planea realizar una actualización importante de wechaty-puppet-padplus el 30 de noviembre.
Si está utilizando el servicio wechaty-puppet-padplus, debe realizar las siguientes operaciones de actualización. (Si no está utilizando wechaty-puppet-padplus, puede ignorar este aviso con seguridad)
Las instrucciones de actualización de Wechaty-puppet-padplus son las siguientes:
Desinstale wechaty-puppet-padplus, instale wechaty-puppet-hostie
En el código, wechaty-puppet-padplus que inicia wechaty se reemplaza por wechaty-puppet-hostie
Descripción detallada: wechaty-puppet-padplus estará fuera de línea el 30 de noviembre. Los usuarios pagos pueden actualizar a los siguientes dos títeres:
wechaty-puppet-donut: WeChat personal basado en Windows. Además de las funciones básicas de padplus, también admite la aceptación de mensajes WeChat corporativos. Para obtener más información, consulte https://github.com/juzibot/donut-tester.
wechaty-puppet-wxwork: WeChat empresarial basado en el cliente de Windows. Para obtener más información, consulte https://github.com/juzibot/wxwork-tester.
Si la base del código no se actualiza antes del 30 de noviembre, el servicio wechaty-puppet-padplus se detendrá a las 00:00 del 1 de diciembre, lo que hará que su WeChat alojado no esté disponible. Por lo tanto, se recomienda actualizar el código con anticipación para evitar accidentes con robots. Terminación del servicio.
Si tiene alguna pregunta, comuníquese con nuestro servicio de atención al cliente a tiempo, WeChat: juzibot
Para obtener más detalles, consulte: https://github.com/wechaty/puppet-service-providers/issues/11
Nuestra misión: facilitar la creación de un chatbot WeChat para desarrolladores.
Proporcionamos un token gratuito para los desarrolladores que tienen una fuerte voluntad y capacidad para crear un chatbot valioso para los usuarios.
Ver más: Soporte de tokens, Todo sobre wechaty
Node
nodo --versión // v10.16.0
para sistema windows
Para asegurarse de poder instalar wechaty-puppet-padplus
correctamente, debe iniciar PowerShell como administrador y ejecutar estos comandos:
npm install -g herramientas-de-compilación-de-windows instalación npm -g nodo-gyp
mkdir mi-padplus-bot && cd mi-padplus-bot inicio npm -y npm instala ts-node mecanografiado -g tsc --init --objetivo ES6 touch bot.ts // copia el código de ejemplo
npm instala wechaty@latest npm instala wechaty-puppet-padplus@latest
O algunas características nuevas en la versión en desarrollo:
npm instala wechaty@siguiente npm instala wechaty-puppet-padplus@siguiente
No es necesario instalar
wechaty-puppet
en my-padplus-bot
npm instala qrcode-terminal ...
Si desea ver registros detallados sobre su bot, simplemente ejecute:
BROLOG_LEVEL=tonto ts-node bot.ts
o
BROLOG_LEVEL=nodo tonto bot.js
wechaty-puppet-padplus usa flash-store o mongo como almacén de caché
tienda flash [predeterminado]
mongo
Si desea utilizar mongo como almacén de caché, simplemente configure la opción cache, así:
títere constante: títere = nuevo PuppetPadplus({ simbólico, cacheOption: {tipo: 'mongo',url: 'mongodb://127.0.0.1:27017/testdb', },})
Cuando usa mongo como almacén de caché, wechaty-puppet-cache usa algunas tablas que tienen el prefijo wechaty-cache
>>.
Establecer entorno en Windows
$Env:BROLOG_LEVEL='silly'ts-nodo bot.ts
Si los pasos 1 a 3 no pueden ayudarle a realizar la instalación correctamente, pruebe esta sugerencia; de lo contrario, omítala.
rm -rf node_modules paquete-lock.json instalación npm
// bot.tsimport { Contacto, Mensaje, Wechaty } de 'wechaty'import { ScanStatus } de 'wechaty-puppet'import { PuppetPadplus } de 'wechaty-puppet-padplus'import QrcodeTerminal de 'qrcode-terminal'const token = ' tu-token'const marioneta = nuevo PuppetPadplus({ token,})nombre constante = 'nombre-de-su-bot'const bot = nuevo Wechaty({ marioneta, nombre, // genera xxxx.memory-card.json y guarda los datos de inicio de sesión para el próximo inicio de sesión})bot .on('scan', (qrcode, estado) => {if (status === ScanStatus.Waiting) { QrcodeTerminal.generate(qrcode, {small: true })} }) .on('iniciar sesión', (usuario: Contacto) => {console.log(`iniciar sesión correctamente, usuario: ${usuario}`) }) .on('mensaje', (msg: Mensaje) => {console.log(`msg: ${msg}`) }) .on('cerrar sesión', (usuario: Contacto, motivo: cadena) => {console.log(`cerrar sesión usuario: ${usuario}, motivo: ${razón}`) }) .comenzar()
Utilice la variable de entorno PADPLUS_REPLAY_MESSAGE
para activar esta función.
PADPLUS_REPLAY_MESSAGE=verdadero nodo bot.js
Función | padpro | padplus | macpro |
---|---|---|---|
<mensaje> | |||
Enviar y recibir mensajes de texto | ✅ | ✅ | ✅ |
Enviar y recibir tarjetas de visita personales | ✅ | ✅ | ✅ |
Enviar y recibir enlaces gráficos | ✅ | ✅ | ✅ |
Enviar fotos y archivos | ✅ | ✅(Existe un límite de tamaño para el contenido, inferior a 20M) | ✅ |
Recibir imágenes y archivos | ✅ | ✅(Existe un límite de tamaño para el contenido, inferior a 25 millones) | ✅ |
enviar vídeo | ✅ | ✅ | ✅ |
recibir vídeo | ✅ | ✅ | ✅ |
Enviar subprograma | ✅ | ✅ | |
Recibir imágenes animadas | ✅ | ✅ | |
Enviar GIF | ✅ | ✅ | |
Recibir mensajes de voz | ✅ | ✅ | ✅ |
Enviar mensaje de voz | ✅ | ||
reenviar texto | ✅ | ✅ | ✅ |
Imágenes hacia adelante | ✅ | ✅ | ✅ |
Reenviar imagen y enlace de texto | ✅ | ✅ | ✅ |
Reenviar audio | ✅ | ✅ | |
Vídeo adelantado | ✅ | ✅ | ✅ |
Reenviar archivos | ✅ | ✅ | ✅ |
Redirigir el diagrama | |||
Mini programa hacia adelante | ✅ | ||
<grupo> | |||
Crear chat grupal | ✅ | ✅ | ✅ |
Configurar anuncios grupales | ✅ | ✅ | ✅ |
Recibir anuncios grupales | ✅ | ||
Código QR del grupo | ✅ | ✅ | ✅ |
Invitar personas al grupo | ✅ | ✅ | ✅ |
Echar a alguien del grupo | ✅ | ✅ | ✅ |
Salir del chat grupal | ✅ | ✅ | ✅ |
Cambiar nombre de grupo | ✅ | ✅ | ✅ |
Evento de entrada grupal | ✅ | ✅ | ✅ |
eventos atípicos | ✅ | ✅ | ✅ |
Evento de cambio de nombre de grupo | ✅ | ✅ | ✅ |
@miembro del grupo | ✅ | ✅ | ✅ |
lista de grupos | ✅ | ✅ | ✅ |
Lista de miembros del grupo | ✅ | ✅ | ✅ |
Detalles del grupo | ✅ | ✅ | ✅ |
<Contacto> | |||
Modificar comentarios | ✅ | ✅ | ✅ |
Agregar amigos | ✅ | ✅ | ✅ |
Pasar amigos automáticamente | ✅ | ✅ | |
Agregar amigos | ✅ | ✅ | ✅ |
lista de amigos | ✅ | ✅ | ✅ |
Detalles de amigo | ✅ | ✅ | ✅ |
<Otros> | |||
Inicie sesión en WeChat | ✅ | ✅ | ✅ |
Estado del código de escaneo | ✅ | ✅ | |
Cerrar sesión en WeChat | ✅ | ✅ | ✅ |
Depende del protocolo | iPad | iPad | Impermeable |