Spaces:
Runtime error
Runtime error
File size: 1,710 Bytes
4a2de06 7d2afc8 4a2de06 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 |
import requests
import random
API_TOKEN = "mlsn.7761a3939b08b19f4c13e05666a346cfb4967e509c80e4cd92bf3a7d1aa4e7ca"
# Lista de perguntas aleatórias
perguntas = [
"Quem foi Alan Turing?",
"O que é Machine Learning?",
"Python é melhor que C++?",
"Qual a capital da Islândia?",
"Como funciona blockchain?",
"O que é amor verdadeiro em algoritmos?"
]
def buscar_duck(pergunta):
url = f"https://api.duckduckgo.com/?q={pergunta}&format=json&no_redirect=1&no_html=1"
resposta = requests.get(url)
data = resposta.json()
abstract = data.get("AbstractText")
return abstract if abstract else "DuckDuckGo ficou tímido e não respondeu nada 😢"
def enviar_email(para, assunto, mensagem):
url = "https://api.mailersend.com/v1/email"
headers = {
"Authorization": f"Bearer {API_TOKEN}",
"Content-Type": "application/json"
}
payload = {
"from": {
"email": "shadowgrokannonymousattack@gmail.com", # tem que ser verificado no MailerSend
"name": "Agente Nina 💋"
},
"to": [{
"email": para,
"name": "shadowgrokannonymousattack@gmail.com"
}],
"subject": assunto,
"text": mensagem
}
response = requests.post(url, headers=headers, json=payload)
print(f"Status: {response.status_code}")
print(response.text)
def agente_do_caos():
pergunta = random.choice(perguntas)
resposta = buscar_duck(pergunta)
assunto = f"Resposta aleatória: {pergunta}"
mensagem = f"Pergunta: {pergunta}\n\nResposta: {resposta}"
enviar_email("destinatario@email.com", assunto, mensagem)
if __name__ == "__main__":
agente_do_caos()
|