Como enviar uma mensagem de texto usando o JavaScript/Node.js em 30 segundos com a Twilio

April 13, 2016
Escrito por
Sam Agnew
Twilion

Imagem de celular com a logomarca do Node.js

Você está criando um app do Node e precisa enviar mensagens de texto. Sabia que leva apenas 30 segundos? Veja o vídeo que mostra como é rápido começar:

Vídeo: como enviar SMS no Node em 30 segundos

Não é possível copiar e colar de um vídeo. Por isso, veja todo o código que precisa com essas três linhas expandidas da forma como as escreve em um app normal do Node.

Nota: o código abaixo foi atualizado para usar a versão mais recente da biblioteca auxiliar.

var twilio = require('twilio');

// Find your account sid and auth token in your Twilio account Console.
var client = new twilio('TWILIO_ACCOUNT_SID', 'TWILIO_AUTH_TOKEN');

// Send the text message.
client.messages.create({
  to: 'YOUR_NUMBER',
  from: 'YOUR_TWILIO_NUMBER',
  body: 'Hello from Twilio!'
});

Se quiser executar este código, abra um arquivo chamado index.js, copie e cole esse código e o execute em seu terminal (no mesmo diretório em que o arquivo está salvo):

npm install twilio
node index.js

O que acabou de acontecer?

Vejamos agora o passo a passo do vídeo.

Instale a biblioteca auxiliar da Twilio no Node usando o npm.

npm install twilio

Abra uma sessão do Node ao digitar node no seu terminal e solicite a biblioteca twilio.

var twilio = require('twilio');

Instancie um cliente REST com o account sid (sid da conta) e o auth token (token de autenticação), disponível no Console da conta da Twilio:

var client = new twilio('TWILIO_ACCOUNT_SID', 'TWILIO_AUTH_TOKEN');

No vídeo, as variáveis de ambiente estão armazenadas para evitar mostrar as credenciais para você. É possível fazer da seguinte forma:

export TWILIO_ACCOUNT_SID='YOUR_ACCOUNT_SID'
export TWILIO_AUTH_TOKEN='YOUR_AUTH_TOKEN'

Agora, é preciso ter:

  • O número para o qual você está enviando a mensagem
  • Número de telefone da Twilio do qual você está enviando a mensagem
  • O corpo da mensagem

Com isso, você pode agora enviar uma mensagem de texto ligando para client.sendMessage():

client.messages.create({
  to: 'YOUR_NUMBER',
  from: 'YOUR_TWILIO_NUMBER',
  body: 'Ahoy from Twilio!'
});

Agora, basta esperar a magia acontecer!

Tela do celular aparecendo a notificação do SMS recebido

 

 

Mal podemos esperar para ver o que você vai criar

Você enviou uma mensagem de texto e agora está pronto para enfrentar o mundo. Consulte a Documentação da API REST da Twilio e a documentação referente ao trabalho com a biblioteca auxiliar do Node para ver o que mais é possível fazer. Confira também nossos tutoriais para ver mais exemplos, como: como enviar notificações SMScomo ocultar números de telefone para a privacidade do usuário ou a autenticação de dois fatores para a segurança do usuário.

Este artigo foi traduzido do original "Send a Text Message using JavaScript". Enquanto melhoramos nossos processos de tradução, adoraríamos receber seus comentários em help@twilio.com - contribuições valiosas podem render brindes da Twilio.