DEV Community

Marcus Andrade
Marcus Andrade

Posted on

Enviando SMS utilizando Python e Twilio

Olá pessoal tudo bem?, neste pequeno post irei mostrar para vocês como podemos automatizar o envio de SMS utilizando o Twilio !!

Site para acesso ao Twilio

Então vamos lá, primeiro passo devemos criar nossa conta junto a plataforma Twilio .

Image description

Após criar nossa conta e escolhermos os serviços desejados tal como, utilizar aplicações para bot e envio de SMS com python.

Vamos fazer a seguinte estruturação:

  • Acessar a plataforma da Twilio e buscar nossas credenciais chaves de API

  • Ao acessarmos a conta seremos direcionados para o painel principal, ao qual devemos buscar nossa Account SID e também nossa
    Auth Token (como mencionamos outras vezes, tokens, podem ser estilo Bearer, e afins).

E buscar também nosso Twilio Phone, para podermos disparar as mensagens.

Image description

Feito isto, vamos abrir nosso VSCODE, e vamos criar dois arquivos chamados :

  • Keys.py e Main.py

Image description

  • No arquivo Key.py vamos estruturar todas as nossas chamadas e também onde iremos adicionar nossa Account SID e também o AuthToken

vamos começar da seguinte forma:

account_sid = 'Insira aqui sua Account SID'
auth_token = 'Insira aqui sua Seu Token'

twilio_number = 'Insira aqui o registro do seu número twilio'
target_number = 'Insira aqui o número ao qual deseja enviar a SMS'

Enter fullscreen mode Exit fullscreen mode

Ficando então da seguinte forma:

Image description

Agora vamos ao conteúdo MAIN.PY

Vamos primeiro efetuar a instalação da lib twilio

pip install twilio
Enter fullscreen mode Exit fullscreen mode

Image description

  • Feito isto, vamos agora montar nossa estrutura:
from twilio.rest import Client

import keys


client = Client(keys.account_sid, keys.auth_token)
message = client.messages.create(

    body="Insira aqui o que deseja que seja enviado ao destinatário",
    from_=keys.twilio_number,
    to=keys.target_number



)

print(message.body)
Enter fullscreen mode Exit fullscreen mode

Feito isto agora iremos enviar nossa SMS

Ao executar, caso tenha feito corretamente verá da seguinte forma:

Image description

E em seu celular chegará desta forma:

Image description

E ao acessarmos o Twilio novamente podemos verificar todas as mensagens enviadas:

Image description

Obrigado, por lerem e acompanharem este passo a passo.

Top comments (0)