Forráskód Böngészése

add send_message for users

blezz-tech 3 hete
szülő
commit
1a551a0a89
1 módosított fájl, 10 hozzáadás és 1 törlés
  1. 10 1
      handlers/handlers/open_access_request_pending.py

+ 10 - 1
handlers/handlers/open_access_request_pending.py

@@ -110,7 +110,10 @@ def interval_attempts_unlimited(ticket: Ticket) -> None:
 def processing(ticket: Ticket) -> None:
     logging.debug(f"Начало обработки тикета {ticket.id}")
 
-    # Do something
+    message = f"Тикет {ticket.id} ожидает решения"
+
+    send_notification_to_admins(ticket, message)
+    bot.send_message(ticket.assigned_to, message)
 
     logging.debug(f"Конец обработки тикета {ticket.id}")
 
@@ -125,6 +128,12 @@ def get_fake_data() -> List[Ticket]:
         Ticket(5, "t", 0,5,0,0,0,0,0,0,0,"note",INTERVAL_ATTEMPTS - 1),
     ]
 
+def send_notification_to_admins(ticket: Ticket, admins: List[str], message: str) -> None:
+    """Отправка уведомления администратору о новом тикете."""
+    for admin in admins:
+        bot.send_message(admin, message)
+    logging.info(f"Уведомление отправлено администраторам: {ticket.id}")
+
 # def get_token():
 #     return jsreq.requestGetToken(botname, PASSWORD, config.API_URL + "/auth/token/login/")