NGCBot: bot de WeChat para inserción de noticias, diálogo con inteligencia artificial y gestión de grupos de chat
Últimos recursos sobre IAPublicado hace 5 meses Círculo de intercambio de inteligencia artificial 3.1K 00
Introducción general
NGCBot es un mecanismo HOOK basado en el desarrollo de WeChat robot proyecto de código abierto, creado por el desarrollador ngc660sec (Yunshan/eXM) y alojado en GitHub. después de dos años de iteración, la versión actual de la V2.3, la función de la simple empuje inicial para cubrir la simple empuje inicial para cubrir la seguridad de las noticias empuja cronometrado, AI diálogo inteligente, la gestión automatizada del chat de grupo y una gran cantidad de herramientas de entretenimiento. El proyectoDiseñado para WindowsNGCBot es completamente gratuito y de código abierto, y puede ser fácilmente desplegado y personalizado por Python. NGCBot no sólo es adecuado para los usuarios preocupados por la información de seguridad de la red, sino que también satisface las necesidades diversificadas de gestión de chat en grupo, entretenimiento diario y desarrollo tecnológico, que puede ser utilizado por principiantes y personalizado por entusiastas de la tecnología, por lo que es práctico y flexible.

Lista de funciones
- Noticias de seguridad: Obtenga y publique regularmente la información más reciente de las comunidades de ataque y defensa FreeBuf, Prophet, Security y QIANSHENG.
- AI diálogo y pintura: Modelos de acoplamiento como GPT, Starfire, Thousand Sails, Mixed Meta, DeepSeek, etc., que admiten respuestas inteligentes y generación de imágenes.
- Gestión de grupos de chatFunciones automatizadas : Proporcione funciones automatizadas como la inclusión de personas en grupos mediante palabras clave, la bienvenida a los grupos, la mensajería automática de grupo, etc.
- Herramientas de entretenimientoIncluye redacción de textos publicitarios de KFC, diario de lamidos de perro, calendario de caricias, imágenes/vídeos aleatorios, generación de emoji, etc.
- Investigación prácticaSoporte de consulta de vulnerabilidades, atribución de números de teléfono móvil, previsión meteorológica, horóscopo, inteligencia de amenazas de micropasos, etc.
- sistema de puntosLos usuarios inician sesión o interactúan para acumular puntos y desbloquear funciones avanzadas como los servicios de inteligencia artificial.
- número de vídeo resolución: Analiza y descarga el contenido de WeChat Video Number con cómodos enlaces.
- Muy personalizable: Soporte para ajustar el tiempo de empuje, disparadores de palabras clave, interruptores de función, etc. El código está abierto para el desarrollo secundario.
Utilizar la ayuda
Proceso de instalación
NGCBot necesita ejecutarse en un sistema Windows, aquí están los pasos detallados de despliegue:
1. Preparar el entorno
- Instalación de GitDescarga del código de git-scm.com.
- Instalación de Python: Versión recomendada 3.8.10 (rango 3.8.10-3.12), descargada de python.org y añadida al PATH.
- Descargar el cliente WeChat: Recomendado WeChatSetup-3.9.10.27 (corresponde a wcferry==39.2.4.0), del Publicaciones en GitHub Consíguelo.
2. Acceso al código del proyecto
- Introduzca el siguiente comando en la línea de comandos para clonar el código:
git clone https://github.com/ngc660sec/NGCBot.git
- O haz clic en "Descargar ZIP" en la página de GitHub para descargarlo y descomprimirlo.
3. Instalación de dependencias
- Vaya al catálogo de proyectos:
cd NGCBot
- Utilice réplicas domésticas para acelerar la instalación de dependencias:
pip config set global.index-url https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple
python -m pip install --upgrade pip
pip install -r requirements.txt
- Asegúrate de que la versión de WCF coincide con la versión de WeChat (por ejemplo, wcferry==39.2.4.0 corresponde a WeChatSetup-3.9.10.27).
4. Activación del robot
- Cierre el cliente microsoft y ejecute el comando de inicio:
python main.py
- El programa abre automáticamente WeChat, utilizando el teléfono móvil para escanear el código para iniciar sesión, la línea de comandos muestra "La inicialización de los archivos necesarios se ha completado" que tiene éxito.
5. Funciones de configuración
- espectáculo (una entrada)
Config/config.yaml
para la configuración necesaria: - superadministrador: Envía un mensaje al bot para obtener el wxid, rellena el
SuperAdmin
(Se admiten varios, separados por comas). - Clave AI::
- Starfire: Visita la web oficial para crear una app, rellena APPID, APISecret, APIKey.
- Chifan: Obtén la clave de acceso y la clave secreta de Baidu Chifan.
- Otros modelos (por ejemplo, Hybrid, DeepSeek) son similares, consulte las directrices oficiales.
- Pulsar ajustes: en
PushTime
Establezca la hora de inserción de las noticias (por ejemplo, "08:00"). - Gestión de grupos de chat: Configuración
RoomKey
(Grupo pull de palabras clave),WelcomeMsg
(Bienvenido al grupo), etc.
Funcionamiento de las funciones principales
Noticias de seguridad
- existe
config.yaml
Establezca la hora de inserción (por ejemplo, "08:00") y la fuente en el menú - Añade el bot al chat de grupo y actívalo enviando "Activar Push".
- El bot envía temporizaciones diarias como "[FreeBuf] Latest Vulnerability Alert: XXX".
AI diálogo y pintura
- diálogos::
- Configurar la llave AI y encenderla
AiSwitch
. - Envía un mensaje (por ejemplo, "El tiempo en Pekín") y el robot responderá "Pekín soleado, 5-15°C".
- pintura::
- Configurar la llave Chifan Painting.
- Envía "Dibuja un gato" y el robot genera y devuelve un dibujo.
- Si falla, comprueba si hay suficientes puntos (los usuarios normales necesitan consumir puntos).
Gestión de grupos de chat
- Grupo de palabras clave::
- Envía "get group chat id" para obtener roomid.
- existe
RoomKey
Establezca la palabra clave (por ejemplo, "entrar en el grupo") y roomid. - El usuario envía "Entrar en el grupo" y es arrastrado automáticamente al grupo designado.
- bienvenido al grupo::
- existe
WelcomeMsg
Establezca el texto (por ejemplo, "Bienvenido a bordo, no pase el dedo"). - Formulario de tarjeta de soporte, necesita rellenar título, url y otros parámetros.
- correo masivo automático::
- existe
AutoMsg
Establezca el contenido (por ejemplo, "Recordatorio diario de seguridad") y la hora. - El bot se envía puntualmente al chat de grupo designado.
función de entretenimiento
- Calendario de la caballaEnviar "Calendario de Pesca" para devolver una imagen del Calendario de Pesca del mes.
- KFC Redacción publicitariaEnvía "KFC" y recibe de vuelta un texto gracioso aleatorio (por ejemplo, "Es jueves, cómete una alita de pollo para calmarte").
- emoji::
- estar en movimiento
meme download
Descarga el recurso. - Envía "Emoji aleatorio" para obtener emoji dinámicos (requiere WCF ≥ 39.2.4.0).
- número de vídeo resolución: Envía un enlace al número de vídeo y el robot devuelve la dirección de descarga.
sistema de puntos
- Iniciar sesión: Envía un "check-in" para conseguir puntos diarios (por defecto 10 puntos, ajustables).
- consultar (un documento, etc.)Enviar "Consulta de puntos" para comprobar sus puntos restantes.
- utilizarLa IA diálogo/pintura, etc. consumen puntos; los administradores están exentos de consumirlos.
Herramienta de consulta
- climático: Envíe "El tiempo en Pekín" para volver a la previsión del día.
- Consulta sobre vulnerabilidad: Envíe "CVE-2023-1234" para devolver los detalles de la vulnerabilidad.
- información sobre amenazasEnviar una dirección IP para consultar MicroStep Intelligence.
advertencia
- compatibilidad de versionesLa versión de WeChat y WCF debe ser la misma, de lo contrario el inicio fallará.
- requisitos de hardwareSe recomiendan 4 núcleos y 8 GB de RAM para evitar lag en llamadas de alta frecuencia.
- detección de problemas::
- Fallo de arranque: comprobar
logs/wcf.txt
Registro, cerrar microsoft y volver a intentarlo. - Fallo de funcionamiento: Compruebe que el fichero de configuración está completamente cumplimentado (por ejemplo, clave AI).
- tutorial de vídeo: OficialProporcionar tutoriales en el sitio web Bque cubre la instalación y el desarrollo.
NGCBot es sencillo e intuitivo de desplegar y utilizar, con archivos de configuración ajustados para una funcionalidad personalizada. Tanto si se trata de difundir noticias, gestionar chats de grupo o entretener interacciones, los usuarios pueden empezar a utilizarlo rápidamente, y los entusiastas de la tecnología pueden profundizar en él con código abierto.
© declaración de copyright
Derechos de autor del artículo Círculo de intercambio de inteligencia artificial Todos, por favor no reproducir sin permiso.
Artículos relacionados
Sin comentarios...