Web Analytics

wechat2tg

⭐ 0 stars Spanish by finalpi

wechat2tg-mac

Basado en el protocolo de WeChat para Mac, permite enviar y recibir mensajes de WeChat en Telegram. El servicio wx2tg-server no es de código abierto por motivos de seguridad.

Grupo de Telegram: @Wx2TgUserGroup

Funciones principales

Tipos de mensajes soportados

Lista de tipos de mensajes de WeChat soportados

+ [x] Mensajes de texto + [x] Mensajes de WeChat empresarial + [x] Stickers de WeChat + [x] Mensajes de imagen + [x] Mensajes de video + [x] Llamadas de audio/video (solo notificaciones de mensajes) + [x] Mensajes de archivos + [x] Mensajes de enlaces + [x] Mensajes de grupo + [x] Mensajes de grupo con @ (tanto @todos como @tú se convertirán en Telegram @tú) + [x] Mensajes de cuentas oficiales + [x] Emoji + [x] Mensajes de ubicación + [x] Mensajes retirados + [x] Mensajes de voz + [ ] Mensajes de sobres rojos (solo alerta, no se puede obtener el contenido) + [ ] Mensajes de mini programas

Lista de tipos de mensajes de Telegram soportados

+ [x] Mensajes de texto + [x] Stickers + [x] Mensajes de imagen + [x] Mensajes de video + [x] Mensajes de archivos + [x] Mensajes de voz

Notas importantes

Instalación y despliegue

Primero, copia .env.example a un archivo .env y configura las variables de entorno en el archivo .env.

Copia app.conf.example del proyecto a un archivo app.conf en el directorio conf y ajusta la dirección de Redis a la de tu propia instancia de Redis.

docker-compose

Crea un archivo docker-compose.yml:

version: '3'

services: wx2tg-mac: image: finalpi/wechat2tg-mac:latest container_name: wx2tg-mac volumes:

  • ./config:/app/storage
  • ./save-files:/app/save-files # Al montar esta carpeta, los archivos de stickers no necesitan ser convertidos de nuevo
env_file: ".env" restart: unless-stopped

wx2tg-server: image: finalpi/wx2tg-server:latest # Descargar imagen container_name: wx2tg-server ports:

  • "8058:8058"
volumes:
  • ./conf:/usr/wic-go/conf
restart: unless-stopped

wx2tg-redis: image: redis:7.2 container_name: wx2tg-redis ports:

  • "16379:6379"
volumes:
  • ./redis-data:/data
command: ["redis-server", "--appendonly", "yes"] restart: unless-stopped

#### Ejecutar

docker-compose up -d

#### Desactivar el modo de privacidad del bot

Desactiva el modo de privacidad del bot. Abre BotFather, escribe /mybots, elige tu bot. Haz clic en Bot Settings - Group Privacy - Turn off. Si ves Privacy mode is disabled for xxx, el modo de privacidad se ha desactivado con éxito.

Instrucciones de uso

Comandos del BOT

Descripción de las variables de entorno

|Nombre| Obligatorio | Descripción | |--|------|----------------------------------------------------------------| |BOT_TOKEN| Sí | Token del Bot de Telegram, crea uno usando BotFather | |API_ID| Sí | API ID de la API de Telegram | |API_HASH| Sí | API HASH de la API de Telegram | |BASE_API| Sí | Dirección completa de la API del contenedor wx2tg-server | | |PROXY_PROTOCOL| No | Tipo de proxy opcional (socks5,http,https) | |PROXY_HOST| No | URL del proxy | |PROXY_PORT| No | Puerto del proxy | |PROXY_USERNAME| No | Nombre de usuario del proxy | |PROXY_PASSWORD| No | Contraseña del proxy | |ROOM_MESSAGE| No | Formato de visualización de mensajes de grupo de WeChat en el BOT | |OFFICIAL_MESSAGE| No | Formato de visualización de mensajes de cuentas oficiales en el BOT | |CONTACT_MESSAGE| No | Formato de visualización de mensajes de usuarios de WeChat en el BOT | |ROOM_MESSAGE_GROUP| No | Formato de visualización de mensajes de grupo de WeChat en grupos | |CONTACT_MESSAGE_GROUP| No | Formato de visualización de mensajes de usuarios de WeChat en grupos | |OFFICIAL_MESSAGE_GROUP| No | Formato de visualización de mensajes de cuentas oficiales en grupos | |CREATE_ROOM_NAME| No | Formato del nombre del grupo al crear automáticamente un grupo de WeChat | |CREATE_CONTACT_NAME| No | Formato del nombre del grupo al crear automáticamente un contacto de WeChat | |MESSAGE_DISPLAY| No | Formato de visualización de mensajes de texto |

---

Descripción del comando /settings

---

Transcripción de voz a texto

---

Cómo obtener API_ID y API_HASH

---

Plantillas de mensajes personalizadas

Si deseas modificar el formato del remitente del mensaje, puedes cambiar las variables de entorno en el docker o en el archivo .env.

Marcadores para plantillas de mensajes personalizadas:

#[alias]: Alias del contacto

#[name]: Nombre del contacto

#[topic]: Nombre del grupo

#[alias_first]: Prioriza el alias, si no hay alias muestra el nombre del contacto

#[identity]: Información de identidad

#[body]: Texto del mensaje

#[br]: Salto de línea

Cómo @todos

Enviar un mensaje que empiece con @all mencionará a todos. Solo funciona para mensajes de texto.


Preguntas frecuentes

Participa en el desarrollo

Licencia

MIT

Agradecimientos

Agradecimientos a Jetbrains por el apoyo a este proyecto

--- Tranlated By Open Ai Tx | Last indexed: 2025-06-07 ---