wechat-bot - 🤖 OpenAi ChatGPT + WeChaty に基づいて実装された WeChaty ボットは、WeChat メッセージに自動的に返信したり、WeChat グループ/フレンドを管理したり、ゾンビパウダーを検出したりするのに役立ちます。

(🤖一个基于OpenAi ChatGPT + WeChaty 实现的微信机器人 ,可以用来帮助你自动回复微信消息,或者管理微信群/好友,检测僵尸粉等...)

Created at: 2021-12-15 14:04:18
Language: JavaScript
License: MIT

WeChat Bot

+ ベースの WeChat ロボット

chatgpt
wechaty

WeChat メッセージに自動的に返信したり、WeChat グループ/フレンドを管理したりするために使用できます。

简单
、遊べる. 🌸 よろしければ、Star ⭐️ サポートを注文してください。
好用
2分钟(4 个步骤)

最近の変更

12.13 更新

今日は実行できない人が多く、このissueを参照して、当分の間、この処理の下で、良い提案があり、誰もが提案することができます、ありがとう〜

12.12 更新

  • OpenAI Chatgpt
    インターフェイス アクセスには、いくつかの理由で一連の制限が追加されました。 具体的には、ここで見ることができます:問題の詳細なので、私は公式の自分に切り替え、現在ロボットが利用可能です。

開発

  1. 開発環境を確認し、インストールされていることを確認し、バージョンが Node .js > = v18.0 を満たす必要があり、バージョンが低すぎるとエラーが発生し、LTS バージョンを使用することをお勧めします。
    nodejs
  2. まず、独自の 、アドレススタンプをここに👉🏻取得:あなたのapi keyを作成します
    api key

  1. 作成が完了し、コピーされ、プロジェクトルートの下に次のようなファイルが作成されます。
    .env
# 执行下面命令,拷贝一份 .env.example 文件
cp .env.example .env
# 完善.env 文件内容
OPENAI_API_KEY='你的key'
  1. サービスを実行します

依存関係をインストールする場合、本土の友人は taobao ミラー ソースにカットしてからインストールすることをお勧めします👉🏻。

# 安装依赖
npm i
# 启动服务
npm run dev

その後、スキャン コードにログインし、必要に応じて関連する論理ファイルを自分で変更できます。

あなたが変更しようとしている

多くの人々は、実行後に自動的に情報を送受信しないと言う、ハ、受信したすべてのメッセージが自動的に返信されるのを防ぐために(あまりにも恐ろしい)ので、制限が課せられます。

以下に説明する場所をカスタマイズして変更します。

  • グループチャットは、ロボット名を独自のマイクロシグナルの名前に変更し、グループチャットの名前をホワイトリストに追加して、グループチャットメッセージに自動的に返信することを忘れないでください。
  • プライベートチャットでは、自動返信が必要な友達名をホワイトリストに追加して、プライベートチャットメッセージに自動的に返信できるようにしてください。

ファイルは 👉🏻 sendMessage.jsです

ご覧のとおり、自動応答はすべて に基づいているので、エージェントを開くのを忘れないでください。

chatgpt

よく寄せられる質問です

  • 遊び方は? カスタム変更が完了すると、グループチャットはホワイトリストのグループで、誰かがあなたを持っているときに自動返信をトリガーし、プライベートチャットでは、連絡先のホワイトリストの人があなたにメッセージを送信すると、自動返信がトリガーされます。
  • エラーを実行しますか? node バージョンが準拠しているかどうかを確認し、準拠していない場合は node バージョンをアップグレードし、依存関係が完全にインストールされているかどうかを確認し、完全でない場合は、本土が npm ミラー ソースを切り替えて依存関係を再インストールすることをお勧めします。 (私のprm-cliツールですばやく切り替えることができます)
  • 会話モードを調整しますか? openai/index .jsは、公式ドキュメントに記載されている例 (非常に多く、パラメータの調整に対応する) に基づいて変更できます: https://beta.openai.com/examples

Docker を使用する場合

$ docker build . -t wechat-bot

$ docker run -d --rm --name wechat-bot -v $(pwd)/config.js:/app/config.js -v $(pwd)/.env:/app/.env wechat-bot