
    sojE                     \    d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 dej
        defdZd	S )
    )	Forbidden)ContextTypes)TgRestException)TgRestPrivateMessage)full_message_sendcontexttg_rest_private_messagec                    K   	 t          | |j        |j                   d{V  dS # t          $ r Y dS t          $ r!}t          t          |                    d}~ww xY w)z
    Main function for the TG Rest private message manager
    :param context: Telegram context
    :param tg_rest_private_message: TG Rest Private Message
    )chat_idN)r   message
tg_user_idr   	Exceptionr   str)r   r	   es      ;/app/src/chat/tgrest/screens/screen_send_private_message.pymanager   	   s      &,4>U>`
 
 
 	
 	
 	
 	
 	
 	
 	
 	
 	
     & & &c!ff%%%&s   "( 
A	AAAN)src.tg_compat.errorr   src.tg_compat.extr   src.model.tgrest.TgRestr   %src.model.tgrest.TgRestPrivateMessager   src.service.message_servicer   DEFAULT_TYPEr        r   <module>r      s    ) ) ) ) ) ) * * * * * * 3 3 3 3 3 3 F F F F F F 9 9 9 9 9 9&&&AU& & & & & &r   