はじめに
NGCBotは、開発者ngc660sec(Yunshan/eXM)によって作成され、GitHub上でホストされているWeChatのロボットオープンソースプロジェクトの開発に基づいてHOOKメカニズムです。反復の2年後、V2.3の現在のバージョンは、ニュースの安全性をカバーするための最初の単純なプッシュの機能は、タイムリーな、AIインテリジェントな対話、グループチャットの自動管理とエンターテイメントツールの豊富なプッシュ。プロジェクトウィンドウズ用NGCBotは完全にフリーでオープンソースであり、Pythonで簡単に導入、カスタマイズすることができます。NGCBotは、ネットワークセキュリティ情報に関心のあるユーザーに適しているだけでなく、グループチャット管理、日常娯楽、技術開発などの多様なニーズを満たし、初心者でも使用でき、技術愛好家でもカスタマイズでき、実用的で柔軟性があります。
機能一覧
- セキュリティ・ニュースFreeBuf、Prophet、Security、QIANSHENGの攻撃・防御コミュニティから定期的に最新情報を入手し、プッシュします。
- AI対話と絵画GPT、Starfire、Thousand Sails、Mixed Meta、DeepSeekなどのドッキングモデル。
- グループチャット管理キーワードによるグループへの引き込み、グループへの歓迎、自動グループメッセージなどの自動化機能を提供する。
- エンターテイメントツールKFCのコピーライティング、犬を舐める日記、撫でるカレンダー、ランダムな写真/ビデオ、絵文字生成など。
- お問い合わせ脆弱性クエリ、携帯電話番号帰属、天気予報、星占い、マイクロステップ脅威インテリジェンスなどをサポートします。
- 単位制度ユーザーはサインインまたは対話することでポイントを貯め、AIサービスなどの高度な機能をアンロックする。
- ビデオ番号 解像度便利なリンクでWeChatビデオ番号のコンテンツを解析し、ダウンロードする。
- 高いカスタマイズ性プッシュ時間の調整、キーワード・トリガー、ファンクション・スイッチなどをサポート。
ヘルプの使用
設置プロセス
NGCBotはWindowsシステム上で実行する必要があります。以下はその詳細な展開手順です:
1.環境を整える
- Gitのインストール: git-scm.comからコードをダウンロード。
- Pythonのインストール: 推奨バージョン3.8.10 (3.8.10-3.12)をpython.orgからダウンロードし、PATHに追加。
- WeChatクライアントをダウンロードWeChatSetup-3.9.10.27 (wcferry==39.2.4.0)を推奨します。 GitHubリリース ゲットだ。
2.プロジェクトコードへのアクセス
- コマンドラインで以下のコマンドを入力し、コードをクローンする:
git clone https://github.com/ngc660sec/NGCBot.git
- または、GitHubページの "Download 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.ロボットの起動
- マイクロソフトクライアントを終了し、startコマンドを実行します:
python main.py
- プログラムは自動的にWeChatを開き、携帯電話でコードをスキャンしてログインすると、コマンドラインに「必要なファイルの初期化が完了しました」と表示される。
5.設定機能
- 見せる
Config/config.yaml
ファイルで必要な設定を行う: - スーパーアドミニストレータボットにメッセージを送り、wxidを取得する。
スーパー管理者
(カンマ区切りで複数可)。 - AIキー::
- Starfire: 公式サイトにアクセスしてアプリを作成し、APPID、APISecret、APIKeyを入力する。
- Chifan: Baidu Chifanからアクセスキーとシークレットキーを取得します。
- 他のモデル(例:ハイブリッド、DeepSeek)も同様であるため、公式ガイドラインを参照のこと。
- プッシュ設定で
プッシュタイム
ニュースのプッシュ時間を設定する(例:"08:00")。 - グループチャット管理構成
ルームキー
(キーワードプルグループ)、ウェルカムメッセージ
(グループへようこそ)など。
主な機能の操作
セキュリティ・ニュース
- ある
config.yaml
でプッシュ時間(例:"08:00")とソースを設定する。 - グループチャットにボットを追加し、"Enable Push "を送信して有効化します。
- ボットは「[FreeBuf] Latest Vulnerability Alert: XXX」のようなタイミングを毎日プッシュする。
AI対話と絵画
- 対話::
- AIキーを設定し、オンにする
Aiスイッチ
. - メッセージ(例:「北京の天気」)を送信すると、ボットは「北京は晴れ、5~15℃」と返信する。
- ペイント::
- Chifan Paintキーを設定します。
- 猫を描いて」と送信すると、ロボットが絵を生成して返す。
- 失敗した場合は、十分なポイントがあるかどうかをチェックする(通常のユーザーはポイントを消費する必要がある)。
グループチャット管理
- キーワード引きグループ::
- "グループチャットIDを取得 "を送信してルームIDを取得する。
- ある
ルームキー
キーワード(例:"enter group")とroomidを設定する。 - ユーザーは "Enter Group "を送信し、自動的に指定されたグループに引き込まれる。
- ようこそ::
- ある
ウェルカムメッセージ
テキストを設定する(例:"Welcome aboard, no swiping please")。 - サポートカードフォーム、タイトル、URLと他のパラメータを入力する必要があります。
- 自動大量メーリング::
- ある
オートメッセージ
内容(例:"Daily Safety Reminder")と時間を設定します。 - ボットは指定されたグループチャットに時間通りに送信されます。
エンターテイメント機能
- サバ・カレンダーフィッシング・カレンダー」を送信すると、その月のフィッシング・カレンダーの写真が返送されます。
- KFCコピーライティングKFC」と送ると、ランダムな面白いテキストが返ってくる(例:「今日は木曜日、手羽先を食べて落ち着こう」)。
- 絵文字::
- うごきだす
ミームダウンロード
資料をダウンロードする - ランダム絵文字 "を送信して、ダイナミックな絵文字を取得します(WCF≥39.2.4.0が必要です)。
- ビデオ番号 解像度ビデオ番号にリンクを送ると、ロボットがダウンロードアドレスを返す。
単位制度
- サインインチェックイン」を送信すると、毎日ポイントがもらえます(デフォルト10ポイント、調整可能)。
- 諮るポイント照会」を送信して、残りのポイントをご確認ください。
- 利用するAIの対話/ペイントなどはポイントを消費するが、管理者は消費しない。
問い合わせツール
- 気候北京天気予報」を送信すると、その日の予報に戻ります。
- 脆弱性の問い合わせCVE-2023-1234 "を送信すると脆弱性の詳細が表示されます。
- スレットインテリジェンスMicroStep Intelligenceに問い合わせるためにIPアドレスを送信します。
ほら
- バージョン互換性WeChatとWCFのバージョンは同じである必要があります。
- ハードウェア要件4コアと8GBのRAMを推奨する。
- 問題スクリーニング::
- スタートアップの失敗:チェック
ログ/wcf.txt
ログを記録し、マイクロソフトを終了して再試行する。 - 機能障害:コンフィギュレーションファイルが完全に記入されていることを確認する(AIキーなど)。
- ビデオチュートリアル公式ウェブサイトBでチュートリアルを提供インストールと開発をカバーする。
NGCBotはシンプルで直感的に導入、使用することができ、パーソナライズされた機能のために設定ファイルを調整することができます。ニュースのプッシュでも、グループチャットの管理でも、インタラクションのエンターテイメントでも、ユーザーはすぐに始めることができ、技術愛好家はオープンソースのコードでより深く知ることができます。