
    :j                    R    d Z ddlmZ ddlZddlZddlmZmZ dZ	dZ
ddZdd	dd
Zy)uM   Отправка сообщений основным ботом панели.    )annotationsN)	BOT_TOKENPANEL_BOT_TOKENuM   Чат отсутствует или бот в него не добавленu   OZ Panel: тестовое сообщение.
Сюда будут приходить SMS с ваших личных кабинетов.c                 T    t        t        xs
 t        xs d      j                         S )N )strr   r   strip     0/var/www/oz-panel.ru/ozpay-pub/server/tg_send.py
_bot_tokenr      s     1)1r288::r   HTML)
parse_modec               n   t               }|st        t              t        |       ||dd}t        j
                  j                  d| dt        j                  |      j                  d      dddd	      }	 t        j
                  j                  |d
      5 }t        j                  |j                         j                  d      xs d      }d d d        t        t               r|j#                  d      st        t              y # 1 sw Y   :xY w# t        $ r}t        t              |d }~ww xY w)NT)chat_idtextr   disable_web_page_previewzhttps://api.telegram.org/botz/sendMessagezutf-8POSTzapplication/json)zContent-TypeAccept)datamethodheaders   )timeoutz{}ok)r   
ValueErrorSMS_CHAT_ERRORinturllibrequestRequestjsondumpsencodeurlopenloadsreaddecode	Exception
isinstancedictget)	r   r   r   tokenpayloadr    responser   excs	            r   send_bot_messager1      s   LE((w< $(	G nn$$
&ug\:ZZ ''0!3?QR	 % G2^^##GR#8 	GH::hmmo44W=EFD	G dD!$(( *8		G 	G 2(c12s0   9!D 7D
D 
DD 	D4D//D4)returnr   )r   r   r   r   r   r   r2   None)__doc__
__future__r   r"   urllib.requestr   server.configr   r   r   SMS_TEST_TEXTr   r1   r
   r   r   <module>r9      s5    S "   4`` ; DJ )r   