o
    ï©ói©  ã                   @   s   d dl Z d dlZdd„ ZdS )é    Nc           	   
   C   sê   t dƒ zVt tjtjtjtj¡}t |¡}tj	tjtjtjtjd�}t dƒ |j
|d�}| }t|ƒdkrAt dƒ |d d… d }t d	ƒ |j||jgd
�}t d|jd › �ƒ W dS  tyt } zt d|› �ƒ W Y d }~dS d }~ww )Nu#   
ðŸš€ [X_Handler] Request received.)Úconsumer_keyÚconsumer_secretÚaccess_tokenÚaccess_token_secretu      ðŸ�¦ Uploading image to X...)Úfilenamei  u>      âœ‚ï¸� Text too long for X! Truncating to 280 characters...i  z...u      ðŸ�¦ Publishing Tweet...)ÚtextÚ	media_idsu*      ðŸŽ‰ TWEET PUBLISHED SUCCESSFULLY! ID: ÚidTu      â�Œ X/Twitter API Error: F)ÚprintÚtweepyÚOAuth1UserHandlerÚconfigÚ	X_API_KEYÚX_API_SECRETÚX_ACCESS_TOKENÚX_ACCESS_SECRETÚAPIÚClientÚmedia_uploadÚlenÚcreate_tweetÚmedia_idÚdataÚ	Exception)	r   Ú
image_pathÚauthÚapiÚclientÚmediaÚ
tweet_textÚresponseÚe© r"   ú/root/tbot/x_handler.pyÚ	post_to_x   s8   þ
ü€þr$   )r   r   r$   r"   r"   r"   r#   Ú<module>   s    