This is a basic GPT chat bot for WhatsApp which uses the OpenAI API. It is written in JavaScript using Node.js.
- npm
 
npm install npm@latest -g- API keys from OpenAI at https://openai.com.
 
- Clone the repo
 
git clone https://github.com/theshanergy/whatbot.git- Install NPM packages
 
npm install- Create an .env file containing your OpenAI secret API key as follows:
 
OPENAI_SECRET_KEY="<Secret key>"- Optionally set a default prompt in your .env file to give your bot a different personality:
 
DEFAULT_PROMPT="<Your custom prompt here>"Prompts should be written in the first person and are used to define your bots personality and ego. ie:
My name is Albert Einstein. I am a theoretical physicist who developed the theory of relativity.
The more detail you offer in your prompt, the better your responses will be.
- Run the bot:
 
npm run start- Open WhatsApp on your phone, select 'WhatsApp Web' from the settings menu, then scan the provided QR code.
 - Choose from the list of recent chats which you would like to activate the bot for. Use space key to select.
 - Sit back and watch the bot respond automatically to incoming messages from your selected contacts.