DEV Community

Marcus Andrade
Marcus Andrade

Posted on

2

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.

AWS GenAI LIVE image

How is generative AI increasing efficiency?

Join AWS GenAI LIVE! to find out how gen AI is reshaping productivity, streamlining processes, and driving innovation.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay