This project is a WhatsApp bot that uses OpenAI's ChatGPT (GPT-4) to respond to user inputs.
- Node.js (18.x)
- A recent version of npm
- An OpenAI Account
- A Whatsapp Account
git clone https://github.com/noelzappy/chatgpt-whatsapp.git
cd chatgpt-whatsapp
yarn install
cp .env.example .env
nano .env # opens the `.env` file for you to update the details
yarn start
The bot will now respond to all messages you receive.
To use the bot in group chats, simply mention the bot's name or any of the prefixes listed below in your message.
"gpt",
"GPT",
"gpt3",
"GPT3",
"gpt-3",
"GPT-3",
"bot",
"Bot",
"BOT",
To change the prefixes, update the array located inside src/configs/constants.ts
What is the meaning of life?
bot What is the meaning of life?
The bot only responds to messages that are received by you, not sent. It will also work with group messages.
The bot will respond to all private messages you receive and only messages taht contain any of the prefixes in group chats.
To change the OpenAI model being used, update the OPENAI_MODEL
variable in the config/constants.ts
file.