Bots: Enviando um SMS através do Twilio

From Wiki

Usando o serviço Twilio é possível enviar uma mensagem SMS para seu celular

Criando sua conta no Twilio

O Twilio é um serviço que prove APIs para envio de mensagens, SMS, MMS, Voz e Vídeos. Ele também provê bibliotecas e SDKs em diferentes linguagens de programação para auxiliar os desenvolvedores a criar aplicativos que utilizem a sua plataforma.

Ao cadastrar no Twilio, você escolhe um número de telefone e um saldo, que é debitado conforme você vai utilizando o serviço.

Para cadastrar acesse o https://www.twilio.com/console, após o cadastro anote o seu ACCOUNT SID e AUTH TOKEN para utilizar no seu aplicativo.

Opinião: O Twilio não possui telefones no Brasil, o que fica inviável de utilizar pelo seu custo. Encontrei alguns outros provedores com preço bastante acessível e que fornecem APIs.

Utilize a linguagem de sua preferência

NodeJs/Javascript

Python

Implementando

1) Instalando as bibliotecas

Node/Javascript Python

npm install twilio --save

pip install twilio

2) Você pode baixar o fonte no meu repositório no GitHub

Node/Javascript Python

twilio-sms-bot on GitHub

twilio-sms-bot on GitHub

3) Abra o arquivo app.XX, e altere os valores em

Node/Javascript Python
var WWS_APPID = '<REPLACE_HERE>';
var WWS_APPSECRET = '<REPLACE_HERE>';
var WWS_SPACEID = '<REPLACE_HERE>';
WWS_APPID = '<REPLACE_HERE>'
WWS_APPSECRET = '<REPLACE_HERE>'
WWS_SPACEID = '<REPLACE_HERE>'

e salve o arquivo


4) Execute

Node/Javascript Python

node app.js

python app.py

Ver também