Felipe09
(usa Outra)
Enviado em 15/05/2024 - 13:17h
Boa tarde,
Galera tenho um código Python com a intenção de automatizar o envio de link de um arquivo google doc com as atividades do dia pelo WhatsApp, não sei fazer a conexão com o google e copiar o link do arquivo com a data do dia.
Pseudocódigo:
# Importar bibliotecas;
# Declara variáveis das credenciais;
# Função para o envio da mensagem WhatsApp;
# Variável da data do dia;
# Variável do caminho onde está o arquivo
# Variável lista arquivo do dia;
# Conecta no Google Driver;
# Copia link;
# Variável do link;
# Inclui variável do link no texto que será enviado.
O código abaixo envia a mensagem, mas não sei conectar no google e copiar o link do arquivo do dia, alguém ja fez isso ou tenho uma ideia de saída?
from twilio.rest import Client
import os
from datetime import datetime
import base64
import shutil
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# Credenciais Twilio para WhatsApp
twilio_account_sid = 'ACda82e2e1353c2c475045ecd2f18c5859'
twilio_auth_token = '20b691ccfdf0a9a107dc6595dcd6cc0d'
twilio_phone_number = 'whatsapp:+14155238886' # Número WhatsApp Twilio
# Função para enviar mensagem pelo WhatsApp
def enviar_whatsapp(mensagem):
# Inicializando o cliente Twilio para WhatsApp
client = Client(twilio_account_sid, twilio_auth_token)
# Enviando a mensagem pelo WhatsApp
message = client.messages.create(
from_=twilio_phone_number,
to='whatsapp:+5521983936318', # Número WhatsApp do destinatário
body=mensagem
)
print("Mensagem enviada com sucesso pelo WhatsApp!")
# Definir a data do dia
data_dia = datetime.now().strftime("%d_%m_%Y")
# Especificar o caminho do diretório inicial
caminho_inicial = f"G:/Meu Drive/Atividades da semana/"
# Especificar o caminho da pasta de destino
caminho_destino = f"G:/Meu Drive/Atividades da semana/{data_dia}"
# Criar nova pasta
os.makedirs(caminho_destino, exist_ok=True)
for pasta_atual, subpastas, arquivos in os.walk(caminho_inicial):
for arquivo in arquivos:
# Verificar se o nome do arquivo contém a data do dia
if data_dia in arquivo:
# Construir o caminho completo do arquivo atual
caminho_arquivo = os.path.join(pasta_atual, arquivo)
try:
# Mover o arquivo para a pasta de destino
shutil.move(caminho_arquivo, caminho_destino)
print(f"Arquivo {arquivo} movido para {caminho_destino}")
except FileNotFoundError:
print("O arquivo não foi encontrado.")
except PermissionError:
print("Sem permissão para mover o arquivo.")
except Exception as e:
print(f"Ocorreu um erro ao mover o arquivo: {e}")
# Mensagem a ser enviada pelo WhatsApp
#mensagem = "Atividades do dia \n\n
https://docs.google.com/document/d/1CTbIqGXcpbEDMiLanr0pvZRIrxX4I15novVvjuI8Ru4/edit?usp=drive_link "
mensagem = "Atividades do dia \n"+ data_dia
texto_01 = "\n\n Segue o link das atividades \n\n\n
https://docs.google.com/document/d/https://docs.google.com/document/d/1-VN8vzXvxYJomTtulOopKsDy-0I2Q...;
texto = mensagem + texto_01
# Enviar mensagem pelo WhatsApp
enviar_whatsapp(texto)