o
    S h                     @   sZ   d dl mZ d dlmZ d dlmZ d dlmZ d dlZe	e
Zdedejfdd	ZdS )
    )Update)ContextTypes)search_state)search_nameNupdatecontextc           
         sj  | j j}| jj }t|}|s| jdI d H  d S |dkr#dnd}zzRt	d| d| d|  t
||}|sF| jdI d H  n1d	t| d
g}|D ]}|d|d d|d d|d  qQ| jd|I d H  W n# ty }	 z| jdI d H  td|	  W Y d }	~	nd }	~	ww W t|d  d S W t|d  d S t|d  w )Nui   ❌ 먼저 검색할 부처를 선택하세요. `/motie_search` 또는 `/moef_search`를 입력하세요.motie	motie_orgmoef_orgu   📨 검색 요청 - Chat ID: u
   , 부처: u
   , 이름: u#   🔍 검색 결과가 없습니다.u   🔎 검색 결과 (u   건):z- namez / position
department
u,   ❌ 검색 중 오류가 발생했습니다.u   검색 오류: )effective_chatidmessagetextstripr   get
reply_textloggerinfor   lenappendjoin	Exceptionerrorpop)
r   r   chat_idr   r   
table_nameresults	msg_linesre r$   ./var/www/html/bot/handlers/message_handlers.pyhandle_message   s6   

0r&   )telegramr   telegram.extr   handlers.stater   services.supabase_servicer   logging	getLogger__name__r   DEFAULT_TYPEr&   r$   r$   r$   r%   <module>   s   
