
    hj
                        S r SSKrSSKrSSKJr  SSKJrJrJr  SSK	J
r
  SSKJr  SSKJrJrJrJrJrJr  SS	KJrJr  SS
KJr  SSKJr  \" S5      S\R6                  4S j5       r\" S5      S\R6                  4S j5       rg)u   
✘ Commands Available -

• `{i}setstory <reply media>`
    Set replied media as your story.

• `{i}storydl <username/reply user/story link>`
    Download and upload user stories or specific story from link!
    N)suppress   )ultroid_cmd
get_stringLOGS)TelegramClient)GetFullChannelRequest)UserUserFullInputPeerSelfInputPrivacyValueAllowAllChannelInputUserSelf)SendStoryRequestGetStoriesByIDRequest)GetFullUserRequest)
NewMessagesetstoryeventc                 Z  #    U R                  5       I S h  vN nU(       a"  UR                  (       d*  UR                  (       d  U R                  SSS9I S h  vN   g U R                  [	        S5      5      I S h  vN n U R                  [        [        5       UR                  [        5       /S95      I S h  vN   UR                  SSS9I S h  vN   g  N N N_ N# N! [         a>  nUR                  SU S35      I S h  vN    [        R                  " U5         S nAg S nAff = f7f)	Nz!Please reply to a photo or video!   timecom_1)privacy_rulesu   🔥 **Story is Live!**z	__ERROR: __)get_reply_messagephotovideoeorr   clientr   r   mediar   	Exceptioneditr   	exception)r   replymsgers       $/root/TeamUltroid/plugins/stories.pysetStoryr*      s     ))++Eu{{ekkii;!iDDD		*W-.
.CllOKK&(	
 	 	 gg/ag888 ,D
.	 	9 hh2$b)***rs   D+CA D+C"D+:C;D+ 8C  8C9C  CC  D+D+D+C  C   
D(*D#DD#D+#D((D+storydlc                 	  #    U R                  5       I S h  vN nU R                  [        S5      5      I S h  vN n U R                  R	                  SS9S   nSn[
        R                  " XC5      nU(       GaW  UR                  S5      n[        UR                  S5      5      n U R                  R                  U5      I S h  vN nU R                  [        UR                  U/S95      I S h  vN n	[        U	5        U	R                  (       d  UR                  S5      I S h  vN $ U	R                   H  n
U R                  nUR                  U
R                   5      I S h  vN n[#        U
S5      (       a  U
R$                  OS	nUR'                  UUS
9I S h  vN   [(        R*                  " U5        M     UR                  SSS9I S h  vN $ Un[=        [>        5         [        U5      nS S S 5        S n U R                  R                  U5      I S h  vN n[5        U[@        5      (       aC  U R                  [C        UR                  5      5      I S h  vN RD                  nUR                  nO7U R                  [G        US95      I S h  vN RH                  nUR                  n U(       a  UR                  (       d  UR                  S5      I S h  vN   g UR                  S S  H  n
U R                  nUR                  U
R                   5      I S h  vN n[#        U
S5      (       a  U
R$                  OS	nUR'                  UUS
9I S h  vN   [(        R*                  " U5        M     UR                  SSS9I S h  vN   g  GNr GNS GN GN GNo GN4 GN  GN! [,         a>  nUR                  SU S35      I S h  vN    [.        R0                  " U5         S nAg S nAff = f! [2         al  n[.        R0                    U(       a1  [5        UR6                  [8        5      (       a  UR:                  n S nAGNjUR                  S5      I S h  vN  s S nA$ S nAff = f! , (       d  f       GN}= f GN_ GN! GN! [,         a(  nUR                  SU S35      I S h  vN     S nAg S nAff = f GN GN GNj GN;7f)Nr   r   )maxsplitzhttps?://t\.me/([^/]+)/s/(\d+)   )idz"ERROR: Story not found or expired!caption )filez**Uploaded Story!**r   r   zERROR while fetching story: __r   z7Please reply to a user, provide username or story link!z	ERROR: __zERROR: Stories not found!z**Uploaded Stories!**)%r   r    r   textsplitrematchgroupintr!   
get_entityr   r/   printstoriesdownload_mediar"   hasattrr0   r&   osremover#   r   r%   
IndexError
isinstancesenderr
   	sender_idr   
ValueErrorr   r	   full_channelr   	full_user)r   repliedmessage
text_inputstory_link_patternr6   usernamestory_identitystories_responsestoryr!   r2   r0   r(   r;   rF   s                    r)   downloadUserStoriesrP   6   s    ++--GIIj122G7ZZ%%q%1!4
>+8{{1~H5;;q>*H $||66x@@ */)		$:* $  &''//!(-Q!RRR .55E-2\\F!'!6!6u{{!CCD/6ui/H/HemmbG!--! (    IIdO 6 %[[)>Q[GGG  
*	x= 
 G||..x88fg&&ll#8#CDDl   ''G ll#5#BCCi   ''G
 kk5666!$!&**5;;77#*5)#<#<%--"mm  
 	
 	
 			$ % ++-A+
666} .2 A$ S
 D H kk$B2$b"IJJJr"  z'..$77((H I    
	 9 E
 D  kkIbT,---
 	7 8	
 7s  S N!S NS A'O+ &N  N+N  0N14N  %N&N  )S *9N  #N$6N  N1N  NN  S O+ S "Q$.
S 9Q? Q6A Q? Q9Q? 3S 4Q? Q<Q? *-S R4AS R76S R:1S R=S S N  N  N  N  N  N   
O(*O#OO#O+ "S #O((O+ +
Q!5AQ7S =QQQQ!S Q!!S $
Q3.S 6Q? 9Q? <Q? ?
R1	R,!R$"R,'S ,R11S 7S :S =S )__doc__r>   r5   
contextlibr   r1   r   r   r   telethonr   telethon.tl.functions.channelsr	   telethon.tl.typesr
   r   r   r   r   r   telethon.tl.functions.storiesr   r   telethon.tl.functions.usersr   telethon.eventsr   Eventr*   rP        r)   <module>r\      s    
 	  + + # @ n n Q : & Z***  , Y_7Z%5%5 _7 _7r[   