Executando verificação de segurança...
2

Como criar uma integração com o chatGPT e o Telegram usando Node.js

Criando um bot no Telegram e pegando a chave

  1. Abra o aplicativo Telegram e pesquise por @BotFather
  2. Inicie uma conversa com o @BotFather e digite o comando "/newbot" para criar um novo bot
  3. Escolha um nome para o seu bot e um nome de usuário, o nome de usuário deve terminar com "bot" (por exemplo, meubot).
  4. @BotFather irá enviar a chave do seu bot (token), guarde-a em um lugar seguro pois ela é necessária para a comunicação com o bot.
  5. Para testar seu bot, inicie uma conversa com ele utilizando o nome de usuário escolhido.

Obs: Lembre-se de nunca compartilhar sua chave do bot com ninguém.

Criando uma chave para usar o ChatGPT

  1. Acesse o site do OpenAI e crie uma conta gratuita.
  2. Depois de fazer login, clique no botão "API" no menu superior.
  3. Selecione "Create API Key" na página de gerenciamento de chaves.
  4. Dê um nome para sua chave e selecione as permissões desejadas.
  5. Clique em "Create Key" e sua chave será gerada.
  6. Armazene sua chave em um lugar seguro e utilize-a em suas chamadas à API do ChatGPT.

Obs: Guarde também a chave da sua organização, pois também iremos utilizar

Instalando o node.js na sua máquina

  1. Acesse o site oficial do Node.js em https://nodejs.org/en/download/
  2. Escolha a versão mais recente do Node.js para o seu sistema operacional.
  3. Baixe e execute o arquivo de instalação.
  4. Siga as instruções fornecidas pelo assistente de instalação.
  5. Quando a instalação estiver concluída, abra o terminal ou o prompt de comando e digite o comando node -v para verificar se o Node.js foi instalado corretamente e para verificar a versão instalada.

Agora vamos ao código

Criando o Projeto

Depois de ter o Node.js e o npm instalados, você pode criar um novo projeto Node.js. Abra o prompt de comando e navegue até a pasta onde você deseja criar o projeto, digite “npm init” para iniciar o processo de criação, isso criará um arquivo package.json que contém as informações do projeto, incluindo nome, versão, dependências e scripts. Ele é usado pelo npm para gerenciar as dependências do projeto.

Crie a pasta do projeto com o comando

mkdir integracao-gpt



Entre na pasta

cd integracao-gpt



Inicie o projeto com o comando

npm init

Vamos trabalhar com o js em modulos para isso acesse o arquivo package.js e adicione a linha "type": "module"


Agora vamos instalar dois pacotes o node-telegram-bot-api e o openai com os seguintes comandos:

npm install openai

Em seguida:


npm install node-telegram-bot-api



Agora vamos importar os pacotes e instanciar o bot do telegram

Faremos a mesmo coisa para a lib do OpenIA

Agora faremos a função para que receberá a mensagem do tegram enviada para o bot, processa essa mensagem na API do chatGPT e devolve a resposta no bot

O codigo completo fica assim:




Agora vamos ao teste, para executar o script basta digitar o seguinte comando no terminal:

node .

Abra seu telegram e envie uma mensagem ao bot e devemos ter um seguinte resultado:

Conclusão

Se você chegou até aqui parabéns, agora é só se divertir com tudo que o chatGTP oferece. Deixei o codigo fonte no meu GIT.

Carregando publicação patrocinada...