WeChat Bot:オープンソースのAI WeChatロボットで、WeChatメッセージを自動返信!

WeChat Bot:オープンソースのAI WeChatロボットで、WeChatメッセージを自動返信! 122

WeChatyをベースに、OpenAI ChatGPT、Kimi、iFlytekなど複数のAIサービスを統合したオープンソースのWeChatロボットプロジェクトで、WeChatメッセージの自動返信や、グループ・友人の管理に使用できます。

#Ai工具箱 #Ai开源项目

WeChat Bot:オープンソースのAI WeChatロボットで、WeChatメッセージを自動返信!紹介

WeChat Botは、WeChatyをベースにDeepSeek / ChatGPT / Kimi / 讯飞などのaiサービスを組み合わせて実装されたWeChat(微信)ロボットで、WeChatのメッセージ自動返信や、グループ・友達の管理、ゾンビファン(休眠フォロワー)の検出などを行うことができます。

WeChat Bot.webp

WeChat Botの機能について:

  • メッセージ自動返信:WeChatのグループや友達からのメッセージを自動で処理・返信し、コミュニケーションをより効率的にします。

  • グループ管理:WeChatグループを管理でき、ゾンビファンの自動検出や処理などを行うことができます。

  • AIサービス連携:複数のAIサービスの連携に対応しており、必要に応じて適切なAPI(ChatGPT、Kimiなど)を選択してロボットの智能的な返信能力を強化できます。

  • カスタム返信ロジック:特定の要件がある場合、プログラムのコードを修正することで独自の業務ロジックを実現できます。

  • 設定ファイル:.envファイルを通じてロボットの動作パラメータ(APIキーやホワイトリスト管理など)を簡単に設定できます。

WeChat Botが対応するAIサービス:

  • ChatGPT:API Keyを購入し、.envファイルに設定する必要があります。

  • 通义千问(Tongyi Qianwen):Alibaba Cloudが提供するAIサービスです。API Keyを取得したら.envファイルに設定します。

  • deepseek:API Keyを取得後、.envファイルのDEEPSEEK_FREE_TOKENに設定します。

  • 科大讯飞(iFlytek):API Keyを申請します。各モデルごとに200万トークンが無料で提供されます。

  • Kimi:API Keyを取得しますが、リクエスト制限が比較的厳しいです。

  • dify:アプリケーション作成後にAPI Keyを取得でき、プライベートデプロイにも対応しています。

  • Ollama:ローカル環境で動作するAIサービスで、設定はオンラインサービスとは少し異なります。

  • 302.AI:複数のモデルやAPIに対応するAI集約プラットフォームです。

WeChat Botの利用シーン:

  • パーソナルアシスタント:パーソナルアシスタントとして、日常のメッセージ返信を処理できます。

  • 企業カスタマーサポート:顧客のWeChatグループに接続し、智能的な自動返信を実現することで、顧客満足度を向上させることができます。

  • コミュニティ管理:コミュニティ管理者がグループ内の情報交流やコンテンツ監視を管理するのに役立ちます。

WeChat Botの使用方法:

ステップ1:Node.jsとnpmをインストールします。

# 依存関係のインストール
npm i
# yarn の使用を推奨します。npm でのインストール時に wechaty の内部依存関係のインストールが失敗する場合があります
yarn

ステップ2:npmを使ってWeChatyと関連パッケージをインストールします。

ステップ3:.envファイルを設定し、必要なAPIキーを追加します。

ステップ4:npm run devを実行するか、Dockerコンテナを起動します。

# サービスの起動
npm run dev # または npm run start
# サービスの起動
yarn dev # または yarn start

ステップ5:QRコードでログインし、必要に応じて関連するロジックファイルを自分で修正します。

なお、このプロジェクトは複数のAIサービスに対応しており、インターフェースにはChatGPT、DeepSeek、通义千问、讯飞、Kimi、dify、Ollama、302.AI、Claudeなどが含まれます。開発者は必要に応じてこれらのサービスを選択し設定できますが、アクセス時には対応するAPIキーを正しく取得し設定しておく必要があります。具体的には.envファイルに設定し、連携するAIサービスの要件に従ってパラメータを入力します。この多様なAI連携により、ロボットはさまざまなシーンに適応し、より柔軟で智能的な動作が可能になります。また、開発者はWeChatの審査制度に注意し、無料版プロトコルを使用しないでください(無料版を使用するとアカウントが凍結される可能性があります)。padプロトコルまたは企業版プロトコルでの連携をお勧めします。

関連情報:

wechatDownload:WeChat公式アカウント記事のバッチダウンロードツール

WechatFerry:wcf.jsを使って簡単にWeChatチャットボットを構築

WeChat Bot:オープンソースのAI WeChatロボットで、WeChatメッセージを自動返信! に関連するツール