/Batibot

ChatGPT in your messenger app.

Primary LanguageTypeScriptMIT LicenseMIT

Batibot

ChatGpt in your messenger app!

🛠 Set Up

  1. Install and use the correct version of Node using NVM (Node Version Manager)

    nvm install 16.9.1
    nvm use 16.9.1
  2. Install PNPM (a Javascript package manager)

    • Using Homebrew
      brew install pnpm
    • Using npm
      npm install -g pnpm
  3. Install dependencies

    pnpm install
  4. Create a .env file

    PORT=8000
    PAGE_ACCESS_TOKEN=<GENERATED_FB_PAGE_ACCESS_TOKEN>
    PAGE_SENDING_ID=<YOUR_PAGE_SENDING_ID>
    VERIFY_TOKEN=<YOUR_CUSTOM_VERIFY_TOKEN> // can be a random string
    
    OPENAI_API_KEY=<OPENAI_API_KEY>
    
    SUPABASE_URL=<SUPABASE_PROJECT_URL>
    SUPABASE_API_KEY=<SUPABASE_SECRET_KEY>
    
  5. Start the development server

    pnpm dev