
    iS                         d Z ddlmZ ddlmZ ddlmZ ddlZ ej        e	          Z
dedej        fdZdedej        fd	Zdedej        fd
Zdedej        fdZdS )z
Thumbnail handlers
    )Update)ContextTypes)dbNupdatecontextc                 J   K   | j                             d           d{V  dS )zHandle /set_thumbnail commandu   🖼️ **Set Permanent Thumbnail**

Send me an image to set as your permanent thumbnail.
This thumbnail will be used for all your videos.N)message
reply_text)r   r   s     #/app/handlers/thumbnail_handlers.pyset_thumbnail_handlerr      sM      
.
#
#	;              c                    K   | j         j        }t          j        |           d{V }|r$| j                            |d           d{V  dS | j                            d           d{V  dS )zHandle /show_thumbnail commandNu(   🖼️ Your current permanent thumbnail)photocaptionzHYou don't have a permanent thumbnail set.
Use /set_thumbnail to set one!)effective_useridr   get_thumbnailr	   reply_photor
   )r   r   user_idthumbnail_ids       r   show_thumbnail_handlerr      s      #&G)'22222222L 	
n((> ) 
 
 	
 	
 	
 	
 	
 	
 	
 	
 	

 n''-
 
 	
 	
 	
 	
 	
 	
 	
 	
 	
r   c                    K   | j         j        }t          j        |           d{V  | j                            d           d{V  dS )z Handle /delete_thumbnail commandNu    ✅ Permanent thumbnail deleted!)r   r   r   delete_thumbnailr	   r
   )r   r   r   s      r   delete_thumbnail_handlerr   #   sc      #&G

g
&
&&&&&&&&
.
#
#$F
G
GGGGGGGGGGr   c                    K   | j         j        }| j        j        d         }t	          j        ||j                   d{V  | j                            d           d{V  dS )z$Handle incoming photos for thumbnailNu   ✅ Permanent thumbnail saved!

This will be used for all your videos.
Use /show_thumbnail to view it or /delete_thumbnail to remove it.)r   r   r	   r   r   save_thumbnailfile_idr
   )r   r   r   r   s       r   photo_handlerr   )   s      #&GN $E 
GU]
3
33333333
.
#
#	L          r   )__doc__telegramr   telegram.extr   databaser   logging	getLogger__name__loggerDEFAULT_TYPEr   r   r   r    r   r   <module>r*      s          % % % % % %       		8	$	$ 9R    
 
,:S 
 
 
 
 H6 HL<U H H H H 1J      r   