o
    9hL                     @   sV   d dl Z d dlZe dZe dZdZddefddZd dlm	Z	 defd	d
Z
dS )    NTELEGRAM_TOKENTELEGRAM_CHAT_IDz:https://www.motie.go.kr/kor/article/ATCL6e90bb9de/{}/view?postc              
   C   s   |pt }|std d S | dd }| d }t|}d| d| d}ztjdt d	||d
ddd}|	  td|  W d S  t
y^ } ztd|  W Y d }~d S d }~ww )Nu.   [❌] chat_id가 설정되지 않았습니다.title 	articleIdu.   📢 *산업부 인사발령입니다.*

📝 u$   

👉 [인사발령 상세 보기]()zhttps://api.telegram.org/botz/sendMessageMarkdownT)chat_idtext
parse_modedisable_web_page_preview)jsonu"   [✅] 텔레그램 발송 완료: u"   [❌] 텔레그램 발송 실패: )r   printgetstripBASE_ARTICLE_URLformatrequestsr   r   raise_for_status	Exception)r   r
   r   
article_idlinkmessagerese r   ./var/www/html/bot/services/telegram_service.pysend_motie_alert
   s8   

	r   )get_motie_subscribersc                 C   s>   t  }|D ]}|d}|std|  qt| |d qd S )Nr
   u   [❌] chat_id 누락됨: )r
   )r   r   r   r   )r   subscriberssubr
   r   r   r   send_motie_alert_to_all+   s   
r"   )N)osr   getenvr   r   r   dictr   services.motie_servicer   r"   r   r   r   r   <module>   s   

