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

기능 목록
- 보안 뉴스 푸시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
(그룹에 오신 것을 환영합니다) 등
주요 기능의 작동
보안 뉴스 푸시
- 존재
config.yaml
푸시 시간(예: "08:00")과 소스를 설정합니다. - 그룹 채팅에 봇을 추가하고 "푸시 사용"을 전송하여 활성화합니다.
- 봇은 '[FreeBuf] 최신 취약성 경고: XXX'와 같은 타이밍을 매일 푸시합니다.
AI 대화 및 페인팅
- 대화::
- AI 키를 구성하고 켜기
AiSwitch
. - 메시지(예: "베이징 날씨")를 보내면 봇이 "베이징 맑음, 5-15°C"라고 답합니다.
- 페인트::
- 치판 페인트 키를 구성합니다.
- "고양이 그리기"를 보내면 로봇이 그림을 생성하여 반환합니다.
- 실패하면 포인트가 충분한지 확인합니다(일반 사용자는 포인트를 소모해야 합니다).
그룹 채팅 관리
- 키워드 풀링 그룹::
- "그룹 채팅 아이디 가져오기"를 보내 룸아이디를 가져옵니다.
- 존재
RoomKey
키워드(예: "그룹 입력")와 룸아이디를 설정합니다. - 사용자가 "그룹에 들어가기"를 보내면 자동으로 지정된 그룹으로 이동합니다.
- 그룹에 오신 것을 환영합니다.::
- 존재
WelcomeMsg
텍스트 설정(예: "어서 오세요, 스와이프하지 마세요"). - 지원 카드 양식에 제목, URL 및 기타 매개 변수를 입력해야 합니다.
- 자동 대량 메일 발송::
- 존재
AutoMsg
콘텐츠(예: '매일 보안 알림')와 시간을 설정합니다. - 봇은 지정된 그룹 채팅으로 정시에 전송됩니다.
엔터테인먼트 기능
- 고등어 달력'낚시 달력'을 보내면 해당 월의 낚시 달력 사진을 돌려받을 수 있습니다.
- KFC 카피라이팅"KFC"를 보내면 무작위로 재미있는 문자를 받습니다(예: "목요일이니까 치킨 윙을 먹고 진정하세요").
- 이모티콘::
- 움직여야 합니다.
meme download
리소스를 다운로드하세요. - '랜덤 이모티콘'을 보내면 동적 이모티콘을 받을 수 있습니다(WCF ≥ 39.2.4.0 필요).
- 동영상 번호 해상도동영상 번호에 대한 링크를 보내면 로봇이 다운로드 주소를 반환합니다.
포인트 시스템
- 로그인'체크인'을 보내면 일일 포인트(기본 10포인트, 조정 가능)를 받을 수 있습니다.
- 상담(문서 등)잔여 포인트를 확인하려면 '포인트 조회'를 보내세요.
- 활용AI 대화/페인팅 등은 포인트를 소모하며, 관리자는 포인트 소모가 면제됩니다.
문의 도구
- 기후"베이징 날씨"를 보내면 그날의 일기 예보로 돌아갑니다.
- 취약점 문의취약점 세부 정보를 반환하려면 "CVE-2023-1234"를 보내세요.
- 위협 인텔리전스마이크로스텝 인텔리전스를 쿼리할 IP 주소를 보냅니다.
주의
- 버전 호환성위챗과 WCF의 버전이 같아야 하며, 그렇지 않으면 시작이 실패합니다.
- 하드웨어 요구 사항고빈도 통화 시 랙을 방지하려면 4코어 및 8GB RAM을 권장합니다.
- 문제 선별::
- 시작 실패: 확인
logs/wcf.txt
로그하고 Microsoft를 닫은 후 다시 시도하세요. - 기능 실패: 구성 파일이 완전히 작성되었는지 확인합니다(예: AI 키).
- 동영상 튜토리얼: 공식웹사이트 B에서 튜토리얼 제공설치 및 개발을 다루고 있습니다.
NGCBot은 개인화된 기능에 맞게 조정된 구성 파일을 통해 간단하고 직관적으로 배포하고 사용할 수 있습니다. 뉴스를 푸시하거나 그룹 채팅을 관리하거나 재미있는 상호작용을 하는 등 사용자는 빠르게 시작할 수 있으며, 기술 애호가는 오픈 소스 코드를 사용하여 더 깊이 있게 작업할 수 있습니다.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...