
    ngj"                     L    S SK r S SKrS SKrS SKr " S S5      r " S S5      rg)    Nc                       \ rS rSrS rSrg)ConsoleNotifier   c                 \    [        [        R                  " UR                  5       SS95        g)NF)ensure_asciiT)printjsondumpsto_dict)selfevents     F/mnt/data/HANZ_v2.1_ServerCore_EventEngine/src/hanz_server/notifier.pysendConsoleNotifier.send   s    %

5==? NOX\     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    \r   r   c                   $    \ rS rSrSS jrS rSrg)TelegramNotifier   Nc                     U=(       d    [         R                  " S5      U l        U=(       d    [         R                  " S5      U l        g )NHANZ_TELEGRAM_BOT_TOKENHANZ_TELEGRAM_CHAT_ID)osgetenvtokenchat_id)r   r    r!   s      r   __init__TelegramNotifier.__init__   sJ    5;hBIINgDh
w~  xe  CE  CL  CL  Md  Cejnjvr   c                 t   U R                   (       a  U R                  (       d  gSUR                   3SUR                   3SUR                   3SUR
                   3/nUR                  b  UR                  SUR                  S 35        UR                  (       a  UR                  SUR                   35        [        R                  R                  U R                  S	R                  U5      S
.5      R                  5       n[        R                  R                  SU R                    S3USS9n [        R                  R!                  USS9 n[#        [$        R&                  " UR)                  5       R+                  5       5      R-                  S5      5      sS S S 5        $ ! , (       d  f       g = f!    g= f)NFu	   HANZ • zAKSI: z
EVIDENCE: zRISIKO: zHARGA: gzPEMICU: 
)r!   textzhttps://api.telegram.org/botz/sendMessagePOST)datamethod   )timeoutok)r    r!   symbol
new_actionevidenceriskpriceappendtriggerurllibparse	urlencodejoinencoderequestRequesturlopenboolr	   loadsreaddecodeget)r   r   linesr)   reqrs         r   r   TelegramNotifier.send   s}   zzU5<<.)F53C3C2D*E
SXSaSaRbFcfnotoyoynzd{|;;"5<<'%++a0I#J==&@A\\##t||499UCS$TU\\^djdrdrdzdz  ~Z  [_  [e  [e  Zf  fr  |s  y}  EKdz  eL`c	''B'71DTUTZTZT\TcTcTeIfIjIjkoIpDq777es+   0F3 A
F"	F3 "
F0,F3 0F3 3F7)r!   r    )NN)r   r   r   r   r"   r   r   r   r   r   r   r      s     er   r   )r	   r   urllib.parser5   urllib.requestr   r   r   r   r   <module>rH      s!    * *] ]
 
r   