Aprendizagem pessoal com IA
e orientação prática
Espelho de desenho CyberKnife

NGCBot: Bot do WeChat para envio de notícias, diálogo com IA e gerenciamento de bate-papo em grupo

Introdução geral

O NGCBot é um mecanismo HOOK baseado no desenvolvimento do projeto de código aberto do robô do WeChat, criado pelo desenvolvedor ngc660sec (Yunshan/eXM) e hospedado no GitHub. Após dois anos de iteração, a versão atual do V2.3, a função do simples envio inicial para cobrir a segurança das notícias empurra cronometrado, diálogo inteligente de IA, o gerenciamento automatizado do bate-papo em grupo e uma grande quantidade de ferramentas de entretenimento. O projetoProjetado para WindowsO NGCBot é totalmente gratuito e de código aberto, e pode ser facilmente implantado e personalizado pelo Python. O NGCBot não é apenas adequado para usuários preocupados com informações de segurança de rede, mas também atende às necessidades diversificadas de gerenciamento de bate-papo em grupo, entretenimento diário e desenvolvimento de tecnologia, que pode ser usado por iniciantes e personalizado por entusiastas de tecnologia, tornando-o prático e flexível.

NGCBot: Bot do WeChat para envio de notícias, diálogo com IA e gerenciamento de bate-papo em grupo-1


 

Lista de funções

  • Notícias sobre segurançaInformações de ataque e defesa: regularmente, pegue e envie as informações mais recentes das comunidades FreeBuf, Prophet, Security e QIANSHENG.
  • Diálogo e pintura com IAModelos de encaixe, como GPT, Starfire, Thousand Sails, Mixed Meta, DeepSeek etc., com suporte a respostas inteligentes e geração de imagens.
  • Gerenciamento de bate-papo em grupoFunções automatizadas: Forneça funções automatizadas, como palavras-chave para atrair pessoas para grupos, boas-vindas a grupos, mensagens automáticas para grupos e assim por diante.
  • Ferramentas de entretenimentoInclui redação do KFC, diário de lambidas de cachorro, calendário de animais de estimação, fotos/vídeos aleatórios, geração de emoji etc.
  • Consulta práticaSuporte a consulta de vulnerabilidade, atribuição de número de telefone celular, previsão do tempo, horóscopo, inteligência de ameaças de microetapas e assim por diante.
  • sistema de pontosOs usuários fazem login ou interagem para acumular pontos e desbloquear recursos avançados, como serviços de IA.
  • resolução do número de vídeoWeChat Video Number: analise e baixe o conteúdo do WeChat Video Number com links convenientes.
  • Altamente personalizávelSuporte para ajuste do tempo de envio, acionadores de palavras-chave, interruptores de função etc. O código está aberto para desenvolvimento secundário.

 

Usando a Ajuda

Processo de instalação

O NGCBot precisa ser executado em um sistema Windows. Veja a seguir as etapas detalhadas de implantação:

1. preparação do ambiente

  • Instalação do GitDownload do git-scm.com para obter o código.
  • Instalação do PythonVersão recomendada 3.8.10 (intervalo 3.8.10-3.12), baixada do python.org e adicionada ao PATH.
  • Baixar o cliente WeChatWeChatSetup-3.9.10.27 recomendado (corresponde a wcferry==39.2.4.0), a partir do Lançamentos do GitHub Obter.

2. acesso ao código do projeto

  • Digite o seguinte comando na linha de comando para clonar o código:
git clone https://github.com/ngc660sec/NGCBot.git
  • Ou clique em "Download ZIP" na página do GitHub para fazer o download e descompactá-lo.

3. instalação de dependências

  • Vá para o catálogo de projetos:
cd NGCBot
  • Use espelhos domésticos para acelerar a instalação de dependências:
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
  • Certifique-se de que a versão do WCF corresponda à versão do WeChat (por exemplo, wcferry==39.2.4.0 corresponde ao WeChatSetup-3.9.10.27).

4. ativação do robô

  • Feche o cliente da Microsoft e execute o comando start:
python main.py
  • O programa abre automaticamente o WeChat, usando o telefone celular para escanear o código de login, e a linha de comando exibe "Initialisation of the necessary files is complete" (A inicialização dos arquivos necessários foi concluída), o que é bem-sucedido.

5. funções de configuração

  • show (um ingresso) Config/config.yaml para obter a configuração necessária:
  • superadministradorEnviar uma mensagem para o bot para obter o wxid, preencher o campo SuperAdmin(Múltiplos compatíveis, separados por vírgulas).
  • Chave de IA::
    • Starfire: visite o site oficial para criar um aplicativo, preencha o APPID, APISecret, APIKey.
    • Chifan: obtenha a chave de acesso e a chave secreta do Baidu Chifan.
    • Outros modelos (por exemplo, Hybrid, DeepSeek) são semelhantes, consulte as diretrizes oficiais.
  • Configurações de push: em PushTime Defina o horário de envio das notícias (por exemplo, "08:00").
  • Gerenciamento de bate-papo em grupo: Configuração RoomKey(Grupo de extração de palavras-chave),WelcomeMsg(Bem-vindo ao grupo), etc.

Operação das principais funções

Notícias sobre segurança

  1. existir config.yaml Defina o horário de envio (por exemplo, "08:00") e a fonte no
  2. Adicione o bot ao bate-papo em grupo e ative-o enviando "Enable Push".
  3. O bot envia diariamente informações como "[FreeBuf] Latest Vulnerability Alert: XXX".

Diálogo e pintura com IA

  • diálogos::
  1. Configurar a chave de IA e ativá-la AiSwitch.
  2. Envie uma mensagem (por exemplo, "Beijing weather") e o bot responderá "Beijing sunny, 5-15°C".
  • pintura::
  1. Configurar a chave de pintura Chifan.
  2. Envie "Draw a cat" (Desenhe um gato) e o robô gera e retorna uma imagem.
  3. Se falhar, verifique se há pontos suficientes (os usuários normais precisam consumir pontos).

Gerenciamento de bate-papo em grupo

  • Grupo de extração de palavras-chave::
  1. Envie "get group chat id" para obter o roomid.
  2. existir RoomKey Defina a palavra-chave (por exemplo, "enter group") e o roomid.
  3. O usuário envia "Enter Group" (Entrar no grupo) e é automaticamente puxado para o grupo designado.
  • Bem-vindo ao grupo::
  1. existir WelcomeMsg Defina o texto (por exemplo, "Welcome aboard, no swiping please").
  2. Formulário de cartão de suporte, é necessário preencher o título, a url e outros parâmetros.
  • envio automático em massa::
  1. existir AutoMsg Defina o conteúdo (por exemplo, "Daily Security Reminder" (Lembrete diário de segurança)) e a hora.
  2. O bot é enviado para o bate-papo em grupo designado na hora certa.

função de entretenimento

  • Calendários do Grabbing FishEnvie "Fishing Calendar" para retornar uma imagem do calendário de pesca do mês.
  • Redação da KFCEnvie "KFC" e receba de volta um texto engraçado aleatório (por exemplo, "É quinta-feira, coma uma asa de frango para se acalmar").
  • emoji::
  1. estar em movimento meme download Faça o download do recurso.
  2. Envie "Random Emoji" para obter um emoji dinâmico (requer WCF ≥ 39.2.4.0).
  • resolução do número de vídeoEnviar um link para o número do vídeo e o robô retornará o endereço de download.

sistema de pontos

  • entrarPontos diários: Envie um "check-in" para obter pontos diários (padrão de 10 pontos, ajustável).
  • consultar (um documento etc.)Envie "Points Enquiry" para verificar seus pontos restantes.
  • fazer uso deOs administradores estão isentos de consumir pontos.

Ferramenta de consulta

  • climáticoEnviar "Beijing Weather" para retornar à previsão do dia.
  • Consulta de vulnerabilidadeEnvie "CVE-2023-1234" para retornar os detalhes da vulnerabilidade.
  • inteligência sobre ameaçasEndereço IP: Envie um endereço IP para consultar o MicroStep Intelligence.

advertência

  • compatibilidade de versõesA versão do WeChat e do WCF precisa ser a mesma, caso contrário, a inicialização falhará.
  • Requisitos de hardwareO que é recomendado: 4 núcleos e 8 GB de RAM para evitar atrasos em chamadas de alta frequência.
  • triagem de problemas::
  • Falha na inicialização: verifique logs/wcf.txt Registre, feche a Microsoft e tente novamente.
  • Falha na função: verificar se o arquivo de configuração está completamente preenchido (por exemplo, chave AI).
  • tutorial em vídeo: OficialFornecer tutoriais no site B, abrangendo instalação e desenvolvimento.

O NGCBot é simples e intuitivo de implantar e usar, com arquivos de configuração ajustados para funcionalidade personalizada. Seja para divulgar notícias, gerenciar bate-papos em grupo ou interações divertidas, os usuários podem começar rapidamente e os entusiastas da tecnologia podem se aprofundar com o código-fonte aberto.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " NGCBot: Bot do WeChat para envio de notícias, diálogo com IA e gerenciamento de bate-papo em grupo
pt_BRPortuguês do Brasil