AA

Adriel Amorim26/10/2023 11:42
Compartilhe

Envio de SMS com python

  • #Python

Passo 1: Configurar conta Twilio

Antes de começar o tutorial, é necessário que você se registre no Twilio e obtenha chaves de API:

  • Acesse o site (https://www.twilio.com/try-twilio) e clique em “Sign Up”, preenchendo os campos necessários.
  • Após concluir o cadastro, você será redirecionado para o Console Dashboard. Aqui você pode encontrar o "Account SID" e o "Auth Token". Guarde esses valores, pois eles serão necessários para a autenticação em seus scripts Python.

Passo 2: Instalar a biblioteca de cliente Twilio Python

Instale o Twilio Python Helper Library através do seguinte comando no terminal de comandos:

pip install twilio

Passo 3: Implementação do código Python

# Importa o módulo de cliente Twilio
from twilio.rest import Client


# Adiciona o Account SID - substitua 'Account SID' pelo seu Account SID
account_sid = 'account_sid'


# Adiciona o Auth Token - substitua 'Auth Token' pelo seu Auth Token
auth_token = 'auth_token'


# Cria um cliente com as credenciais fornecidas
client = Client(account_sid, auth_token)


# Cria uma mensagem com o texto 'Olá, isso é um teste da api de sms do TWILIO',
# 'from' número do Twilio e 'to' número do destinatário
message = client.messages.create(
  body = "Olá, isso é um teste da api de sms do TWILIO",
  from_='+111111111111',  # Substitua pelo seu número Twilio
  to='+111111111111'  # Substitua pelo número do destinatário
)


# Imprime a ID da mensagem
print(message.sid)

Passo 4: Executando o script

Para executar o script, salve o arquivo e execute em um terminal Python. Se tudo estiver configurado corretamente, você deverá ver um código de identificação de mensagem impresso na tela.

Lembre-se, o Twilio não permite o envio de SMS gratuitamente a menos que você possua um número de telefone Twilio. Além disso, existem limitações no envio de mensagens gratuitas. Para uma utilização mais efetiva do serviço, pode ser necessário considerar seus planos pagos.

Referência:

https://www.twilio.com/docs/sms/quickstart/python

Compartilhe
Comentários (0)