/assemblyai-recallai-zoom-bot

Create a Transcription Bot for Zoom using Recallai and AssemblyAI

Primary LanguageJavaScript

About The Project

This is a simple CLI project that uses Recall.ai, AssemblyAI and Zoom. A user can provide a Zoom URL allowing a transcription bot (created and maintained by Recall.ai) to join the meeting.

Built With

Getting Started

To get a local copy up and running follow these simple example steps.

Prerequisites

  • npm
    npm install npm@latest -g
  • ngrok
    • Installation guide found here.

Installation

  1. Get a free API Key at https://www.recall.ai/assemblyai
  2. Clone the repo
    git clone https://github.com/github_username/repo_name.git
  3. Install NPM packages
    npm install
  4. Enter your API Key in the .env file.
    RECALL_API_KEY=YOUR TOKEN HERE

Usage

  1. Generate a URL for your webhook using ngrok on our specified port (8000).
    ngrok http 8000
  2. Add your webhook URL to the .env file.
    WEBHOOK_URL=YOUR URL HERE
  3. Start your webhook service.
    node webhook.js
  4. Once the service is running open start your Zoom Bot.
    node zoomBot.js
  5. Follow the application prompts.