NGCBot: 뉴스 푸시, AI 대화 및 그룹 채팅 관리를 위한 위챗 봇

최신 AI 리소스5개월 전에 게시 됨 AI 공유 서클
2.9K 00

일반 소개

NGCBot은 개발자 ngc660sec(윤산/eXM)이 만들고 깃허브에서 호스팅하는 위챗 로봇 오픈 소스 프로젝트의 개발을 기반으로 한 HOOK 메커니즘으로, 2년간의 반복 끝에 현재 버전인 V2.3에서는 초기 단순 푸시에서 뉴스 푸시 시간, AI 지능형 대화, 그룹 채팅의 자동 관리 및 풍부한 엔터테인먼트 도구의 안전을 커버하는 기능을 추가했습니다. 프로젝트Windows용으로 설계NGCBot은 완전 무료 오픈 소스이며 Python으로 쉽게 배포하고 사용자 지정할 수 있습니다. 네트워크 보안 정보에 관심이 있는 사용자에게 적합할 뿐만 아니라 그룹 채팅 관리, 일상 엔터테인먼트 및 기술 개발의 다양한 요구를 충족하며 초보자도 사용할 수 있고 기술 애호가가 사용자 지정할 수 있어 실용적이고 유연하게 사용할 수 있는 것이 특징입니다.

NGCBot:新闻推送、AI对话与群聊管理的微信机器人

 

기능 목록

  • 보안 뉴스 푸시FreeBuf, 예언자, 보안, 첸셍 공격 및 방어 커뮤니티에서 최신 정보를 정기적으로 받아 푸시합니다.
  • AI 대화 및 페인팅지능형 응답 및 이미지 생성을 지원하는 GPT, 스타파이어, 사우전드 세일즈, 믹스드 메타, 딥시크 등의 도킹 모델.
  • 그룹 채팅 관리그룹으로 키워드 풀링, 그룹 환영, 자동 그룹 메시지 등의 자동화된 기능을 제공합니다.
  • 레크리에이션 도구KFC 카피라이팅, 개 핥기 일기, 애교 달력, 랜덤 사진/동영상, 이모티콘 생성 등이 포함되어 있습니다.
  • 실무 문의취약성 쿼리, 휴대폰 번호 속성, 일기 예보, 운세, 마이크로 단계 위협 인텔리전스 등을 지원합니다.
  • 포인트 시스템사용자가 로그인하거나 상호 작용하여 포인트를 적립하고 AI 서비스와 같은 고급 기능을 잠금 해제합니다.
  • 동영상 번호 해상도편리한 링크를 통해 WeChat 동영상 번호 콘텐츠를 파싱하고 다운로드하세요.
  • 고도로 사용자 지정 가능푸시 시간, 키워드 트리거, 기능 스위치 등 조정 지원 2차 개발을 위해 코드가 공개되어 있습니다.

 

도움말 사용

설치 프로세스

NGCBot은 Windows 시스템에서 실행해야 하며, 자세한 배포 단계는 다음과 같습니다:

1. 환경 준비하기

  • Git 설치코드의 경우 git-scm.com에서 다운로드하세요.
  • Python 설치권장 버전 3.8.10(범위 3.8.10-3.12), python.org에서 다운로드하여 경로에 추가합니다.
  • WeChat 클라이언트 다운로드권장 WeChatSetup-3.9.10.27 (wcferry==39.2.4.0에 해당)에서 GitHub 릴리스 Get.

2. 프로젝트 코드에 액세스

  • 명령줄에 다음 명령을 입력하여 코드를 복제합니다:
git clone https://github.com/ngc660sec/NGCBot.git
  • 또는 GitHub 페이지에서 'ZIP 다운로드'를 클릭하여 다운로드하고 압축을 풉니다.

3. 종속성 설치

  • 프로젝트 카탈로그로 이동합니다:
cd NGCBot
  • 국내 미러를 사용하여 종속성 설치 속도를 높이세요:
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
  • WCF 버전이 WeChat 버전과 일치하는지 확인합니다(예: wcferry==39.2.4.0은 WeChatSetup-3.9.10.27에 해당).

4. 로봇 활성화

  • Microsoft 클라이언트를 닫고 시작 명령을 실행합니다:
python main.py
  • 이 프로그램은 휴대폰을 사용하여 로그인 코드를 스캔하면 자동으로 WeChat이 열리고 명령줄에 "필요한 파일의 초기화가 완료되었습니다"라는 메시지가 표시되면 성공입니다.

5. 구성 기능

  • 쇼(티켓) Config/config.yaml 파일에 필요한 구성을 추가합니다:
  • 슈퍼 관리자: 봇에 메시지를 보내 wxid를 가져오고 SuperAdmin(여러 개 지원, 쉼표로 구분).
  • AI 키::
    • 스타파이어: 공식 웹사이트를 방문하여 앱을 생성하고 APPID, APISecret, APIKey를 입력합니다.
    • 치판: 바이두 치판에서 액세스 키와 비밀 키를 받습니다.
    • 다른 모델(예: 하이브리드, 딥서치)도 이와 유사하므로 공식 가이드라인을 참조하세요.
  • 푸시 설정: in PushTime 뉴스 푸시 시간을 설정합니다(예: "08:00").
  • 그룹 채팅 관리: 구성 RoomKey(키워드 풀 그룹),WelcomeMsg(그룹에 오신 것을 환영합니다) 등

주요 기능의 작동

보안 뉴스 푸시

  1. 존재 config.yaml 푸시 시간(예: "08:00")과 소스를 설정합니다.
  2. 그룹 채팅에 봇을 추가하고 "푸시 사용"을 전송하여 활성화합니다.
  3. 봇은 '[FreeBuf] 최신 취약성 경고: XXX'와 같은 타이밍을 매일 푸시합니다.

AI 대화 및 페인팅

  • 대화::
  1. AI 키를 구성하고 켜기 AiSwitch.
  2. 메시지(예: "베이징 날씨")를 보내면 봇이 "베이징 맑음, 5-15°C"라고 답합니다.
  • 페인트::
  1. 치판 페인트 키를 구성합니다.
  2. "고양이 그리기"를 보내면 로봇이 그림을 생성하여 반환합니다.
  3. 실패하면 포인트가 충분한지 확인합니다(일반 사용자는 포인트를 소모해야 합니다).

그룹 채팅 관리

  • 키워드 풀링 그룹::
  1. "그룹 채팅 아이디 가져오기"를 보내 룸아이디를 가져옵니다.
  2. 존재 RoomKey 키워드(예: "그룹 입력")와 룸아이디를 설정합니다.
  3. 사용자가 "그룹에 들어가기"를 보내면 자동으로 지정된 그룹으로 이동합니다.
  • 그룹에 오신 것을 환영합니다.::
  1. 존재 WelcomeMsg 텍스트 설정(예: "어서 오세요, 스와이프하지 마세요").
  2. 지원 카드 양식에 제목, URL 및 기타 매개 변수를 입력해야 합니다.
  • 자동 대량 메일 발송::
  1. 존재 AutoMsg 콘텐츠(예: '매일 보안 알림')와 시간을 설정합니다.
  2. 봇은 지정된 그룹 채팅으로 정시에 전송됩니다.

엔터테인먼트 기능

  • 고등어 달력'낚시 달력'을 보내면 해당 월의 낚시 달력 사진을 돌려받을 수 있습니다.
  • KFC 카피라이팅"KFC"를 보내면 무작위로 재미있는 문자를 받습니다(예: "목요일이니까 치킨 윙을 먹고 진정하세요").
  • 이모티콘::
  1. 움직여야 합니다. meme download 리소스를 다운로드하세요.
  2. '랜덤 이모티콘'을 보내면 동적 이모티콘을 받을 수 있습니다(WCF ≥ 39.2.4.0 필요).
  • 동영상 번호 해상도동영상 번호에 대한 링크를 보내면 로봇이 다운로드 주소를 반환합니다.

포인트 시스템

  • 로그인'체크인'을 보내면 일일 포인트(기본 10포인트, 조정 가능)를 받을 수 있습니다.
  • 상담(문서 등)잔여 포인트를 확인하려면 '포인트 조회'를 보내세요.
  • 활용AI 대화/페인팅 등은 포인트를 소모하며, 관리자는 포인트 소모가 면제됩니다.

문의 도구

  • 기후"베이징 날씨"를 보내면 그날의 일기 예보로 돌아갑니다.
  • 취약점 문의취약점 세부 정보를 반환하려면 "CVE-2023-1234"를 보내세요.
  • 위협 인텔리전스마이크로스텝 인텔리전스를 쿼리할 IP 주소를 보냅니다.

주의

  • 버전 호환성위챗과 WCF의 버전이 같아야 하며, 그렇지 않으면 시작이 실패합니다.
  • 하드웨어 요구 사항고빈도 통화 시 랙을 방지하려면 4코어 및 8GB RAM을 권장합니다.
  • 문제 선별::
  • 시작 실패: 확인 logs/wcf.txt 로그하고 Microsoft를 닫은 후 다시 시도하세요.
  • 기능 실패: 구성 파일이 완전히 작성되었는지 확인합니다(예: AI 키).
  • 동영상 튜토리얼: 공식웹사이트 B에서 튜토리얼 제공설치 및 개발을 다루고 있습니다.

NGCBot은 개인화된 기능에 맞게 조정된 구성 파일을 통해 간단하고 직관적으로 배포하고 사용할 수 있습니다. 뉴스를 푸시하거나 그룹 채팅을 관리하거나 재미있는 상호작용을 하는 등 사용자는 빠르게 시작할 수 있으며, 기술 애호가는 오픈 소스 코드를 사용하여 더 깊이 있게 작업할 수 있습니다.

© 저작권 정책

관련 문서

댓글 없음

댓글에 참여하려면 로그인해야 합니다!
지금 로그인
없음
댓글 없음...