- Clonar o repositório
- Instalar as dependências com o comando
npm install
- Atualizar o arquivo
.env
com a sua chave do OpenAI - Compactar o conteúdo do projeto em um arquivo
.zip
- Acessar o console da AWS
- Criar uma função no serviço AWS Lambda
- Fazer o upload do conteúdo do arquivo
.zip
no código da função - Acessar o serviço AWS API Gateway
- Criar uma API Websocket
- Criar os endpoints (obs: os três primeiros endpoints marcados com
$
são padrão de uma API Websocket do API Gateway):$connect
$disconnect
$default
setName
sendPublic
sendPrivate
sendBot
- Baixar a dependência
wscat
através do comandonpm i -g wscat
. - Utilizar o parâmetro
-g
para instalar de forma global no sistema operacional, podendo chamá-la de fora do projeto.
wscat -c url_de_conexao_do_websocket
- Exemplo de chamada
{"action":"sendPublic", "message":"Hello World!"}