Prechádzať zdrojové kódy

Añado foto al mensaje de Telegram

Tino 3 mesiacov pred
rodič
commit
6de2b2b7d5
1 zmenil súbory, kde vykonal 16 pridanie a 1 odobranie
  1. 16 1
      src/eventos/views.py

+ 16 - 1
src/eventos/views.py

@@ -263,7 +263,11 @@ def publicar_evento(request, evento_id):
     if not evento.publicado:
         evento.publicado = True
         evento.save()
-        send_message('El evento %s ha sido publicado: https://jugaralpadel.es/eventos/eventos/%s/' % (evento.nombre, evento.id))
+        if evento.para_parejas):
+            send_photo_url("https://jugaralpadel.es/static/images//parejas.png", "Pozo %s publicado: https://jugaralpadel.es/eventos/eventos/%s/" % (evento.nombre, evento.id)) 
+        else:
+            send_photo_url("https://jugaralpadel.es/static/images//padel-court.jpg", "Pozo %s publicado: https://jugaralpadel.es/eventos/eventos/%s/" % (evento.nombre, evento.id)) 
+
         messages.success(request, 'El evento %s ha sido publicado' % evento.nombre)
     else:
         messages.info(request, 'El evento %s ya está publicado' % evento.nombre)
@@ -668,3 +672,14 @@ def send_message(text):
     }
     response = requests.get(url, params=params)
     return response.json()
+
+def send_photo_url(photo_url, caption=None):
+    url = f"https://api.telegram.org/bot{BOT_TOKEN}/sendPhoto"
+    params = {
+        "chat_id": CHAT_ID,
+        "photo": photo_url,
+    }
+    if caption:
+        params["caption"] = caption
+    response = requests.get(url, params=params)
+    return response.json()