NGCBot : WeChat Bot pour la diffusion de nouvelles, le dialogue avec l'IA et la gestion des discussions de groupe
Introduction générale
NGCBot est un mécanisme HOOK basé sur le développement du projet open source WeChat robot, créé par le développeur ngc660sec (Yunshan/eXM) et hébergé sur GitHub. Après deux ans d'itération, la version actuelle de la V2.3, la fonction de la poussée initiale simple pour couvrir la poussée initiale simple pour couvrir la sécurité des nouvelles poussées chronométrées, le dialogue intelligent AI, la gestion automatisée du chat de groupe et une richesse d'outils de divertissement. Le projetConçu pour WindowsNGCBot ne convient pas seulement aux utilisateurs qui se préoccupent des informations relatives à la sécurité du réseau, mais répond également aux besoins diversifiés de la gestion des discussions de groupe, du divertissement quotidien et du développement technologique ; il peut être utilisé par les débutants et personnalisé par les passionnés de technologie, ce qui le rend pratique et flexible.

Liste des fonctions
- Nouvelles de la sécurité: Récupérer et diffuser régulièrement les dernières informations des communautés d'attaque et de défense de FreeBuf, Prophet, Security, et QIANSHENG.
- Dialogue avec l'IA et peintureLes modèles d'amarrage tels que GPT, Starfire, Thousand Sails, Mixed Meta, DeepSeek, etc., qui permettent des réponses intelligentes et la génération d'images.
- Gestion des discussions de groupeLes fonctions automatisées telles que les mots-clés qui attirent les gens dans les groupes, l'accueil dans les groupes, la messagerie de groupe automatique, etc.
- Outils de divertissementComprend la rédaction de textes sur KFC, l'agenda des chiens lécheurs, le calendrier des caresses, les images/vidéos aléatoires, la génération d'emoji, etc.
- Enquête pratiqueLe système d'information sur la sécurité : il permet de demander des informations sur les vulnérabilités, d'attribuer des numéros de téléphone mobile, d'établir des prévisions météorologiques, de consulter l'horoscope, de recueillir des informations sur les menaces par micro-étapes, etc.
- système de pointsLes utilisateurs se connectent ou interagissent pour accumuler des points et débloquer des fonctions avancées telles que les services d'intelligence artificielle.
- numéro vidéo résolutionWeChat Video Number : analyse et télécharge le contenu de WeChat Video Number à l'aide de liens pratiques.
- Hautement personnalisableLe code est ouvert au développement secondaire.
Utiliser l'aide
Processus d'installation
NGCBot doit fonctionner sur un système Windows, voici les étapes détaillées du déploiement :
1. préparer l'environnement
- Installation de GitTélécharger à partir de git-scm.com pour le code.
- Installation de Python: Version recommandée 3.8.10 (plage 3.8.10-3.12), téléchargée depuis python.org et ajoutée au PATH.
- Télécharger le client WeChat: WeChatSetup-3.9.10.27 recommandé (correspond à wcferry==39.2.4.0), à partir de l'adresse suivante Communiqués de presse GitHub Obtenir.
2. accès au code du projet
- Entrez la commande suivante dans la ligne de commande pour cloner le code :
git clone https://github.com/ngc660sec/NGCBot.git
- Ou cliquez sur "Download ZIP" sur la page GitHub pour le télécharger et le décompresser.
3. installation des dépendances
- Accédez au catalogue de projets :
cd NGCBot
- Utiliser les miroirs domestiques pour accélérer l'installation des dépendances :
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
- Assurez-vous que la version WCF correspond à la version WeChat (par exemple wcferry==39.2.4.0 correspond à WeChatSetup-3.9.10.27).
4) Activation du robot
- Fermez le client Microsoft et exécutez la commande start :
python main.py
- Le programme ouvre automatiquement WeChat, en utilisant le téléphone portable pour scanner le code de connexion, la ligne de commande affiche "L'initialisation des fichiers nécessaires est terminée", ce qui est un succès.
5. les fonctions de configuration
- spectacle (un billet)
Config/config.yaml
pour la configuration nécessaire : - super-administrateur: Envoyer un message au bot pour obtenir le wxid, remplir le champ
SuperAdmin
(Plusieurs prises en charge, séparées par des virgules). - Clé AI: :
- Starfire : Visitez le site officiel pour créer une application, remplissez APPID, APISecret, APIKey.
- Chifan : Obtenez la clé d'accès et la clé secrète auprès de Baidu Chifan.
- D'autres modèles (par exemple, Hybrid, DeepSeek) sont similaires, voir les lignes directrices officielles.
- Pousser les réglages: en
PushTime
Réglez l'heure de la poussée des nouvelles (par exemple, "08:00"). - Gestion des discussions de groupeConfiguration
RoomKey
(Groupe de traction par mot-clé),WelcomeMsg
(Bienvenue dans le groupe), etc.
Fonctionnement des principales fonctions
Nouvelles de la sécurité
- existent
config.yaml
Réglez l'heure de la poussée (par exemple "08:00") et la source dans l'écran d'affichage. - Ajoutez le bot au chat de groupe et activez-le en envoyant "Enable Push".
- Le bot envoie des messages quotidiens tels que "[FreeBuf] Latest Vulnerability Alert : XXX" (alerte à la vulnérabilité la plus récente de FreeBuf : XXX).
Dialogue avec l'IA et peinture
- dialogues: :
- Configurer la clé AI et l'activer
AiSwitch
. - Envoyez un message (par exemple "météo de Pékin") et le robot répond "Pékin ensoleillé, 5-15°C".
- peinture: :
- Configurer la clé de peinture Chifan.
- Envoyez "Dessine un chat" et le robot génère et renvoie une image.
- En cas d'échec, vérifiez s'il y a suffisamment de points (les utilisateurs normaux doivent consommer des points).
Gestion des discussions de groupe
- Groupe de tirage des mots-clés: :
- Envoyer "get group chat id" pour obtenir le roomid.
- existent
RoomKey
Définissez le mot-clé (par exemple, "entrer dans le groupe") et le numéro de chambre (roomid). - L'utilisateur envoie "Enter Group" et est automatiquement attiré dans le groupe désigné.
- bienvenue dans le groupe: :
- existent
WelcomeMsg
Définissez le texte (par exemple, "Bienvenue à bord, pas de swiping s'il vous plaît"). - Formulaire de carte de support, besoin de remplir le titre, l'url et d'autres paramètres.
- publipostage automatique: :
- existent
AutoMsg
Définissez le contenu (par exemple, "Rappel de sécurité quotidien") et l'heure. - Le bot est envoyé à temps au groupe de discussion désigné.
fonction de divertissement
- Calendrier des maquereauxEnvoyer "Calendrier de pêche" pour renvoyer une image du calendrier de pêche du mois.
- KFC CopywritingEnvoyez "KFC" et recevez en retour un texte drôle et aléatoire (par exemple : "On est jeudi, prenez une aile de poulet pour vous calmer").
- emoji: :
- être en mouvement
meme download
Télécharger la ressource. - Envoyer "Random Emoji" pour obtenir un emoji dynamique (nécessite WCF ≥ 39.2.4.0).
- numéro vidéo résolutionLe robot envoie un lien au numéro de la vidéo et le robot renvoie l'adresse de téléchargement.
système de points
- s'inscrireLes points quotidiens : Envoyez un "check-in" pour obtenir des points quotidiens (10 points par défaut, ajustables).
- consulter (un document, etc.)Pour vérifier le nombre de points restants, envoyez une "demande de points".
- utiliserLes administrateurs sont exemptés de consommer des points : les dialogues/peintures de l'IA, etc.
Outil de demande de renseignements
- climatiquePour revenir aux prévisions du jour, il suffit d'envoyer "Beijing Weather".
- Demande de renseignements sur la vulnérabilitéLes informations sur la vulnérabilité peuvent être obtenues en envoyant "CVE-2023-1234" pour obtenir des informations détaillées sur la vulnérabilité.
- renseignements sur les menaces: Envoyer une adresse IP pour interroger MicroStep Intelligence.
mise en garde
- compatibilité des versionsLe démarrage de WeChat et de WCF doit se faire dans la même version, sinon le démarrage échouera.
- exigences en matière de matérielPour les appels à haute fréquence, il est recommandé de disposer de 4 cœurs et de 8 Go de RAM pour éviter tout décalage.
- dépistage des problèmes: :
- Échec du démarrage : vérifier
logs/wcf.txt
Enregistrez, fermez Microsoft et réessayez. - Échec de la fonction : vérifier que le fichier de configuration est complètement rempli (par exemple, la clé AI).
- tutoriel vidéo: OfficielFournir des tutoriels sur le site web Bqui couvre l'installation et le développement.
NGCBot est simple et intuitif à déployer et à utiliser, avec des fichiers de configuration ajustés pour une fonctionnalité personnalisée. Qu'il s'agisse de diffuser des nouvelles, de gérer des chats de groupe ou de divertir des interactions, les utilisateurs peuvent démarrer rapidement et les passionnés de technologie peuvent aller plus loin grâce au code source ouvert.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...