
    hj8                     d    S r SSKrSSKJrJrJrJrJrJr  0 r	\" SS9S 5       r
\" SS9S	 5       rg)
u  
✘ Commands Available -

• `{i}delayspam <count> <delay> <message>`
    Spam a message `count` times with `delay` seconds between each.
    Reply to a message to spam that message instead.

• `{i}stopspam`
    Stop an ongoing delayspam.

Examples:
  `{i}delayspam 5 2 Hello!`  — sends "Hello!" 5 times with 2s delay
  `{i}delayspam 10 1` (reply to a message) — forwards replied msg 10 times with 1s delay
    N   )HNDLReod
get_stringudBultroid_botultroid_cmdzdelayspam( (.*)|$))patternc                   ^^^^^^	#    U R                   R                  S5      R                  5       R                  S S5      nU R	                  5       I S h  vN m[        U5      S:  a'  U R                  S[         S[         S3SS9I S h  vN $  [        US   5      m[        US   5      mTS:  a  U R                  SS
S9I S h  vN $ TS:  a  U R                  SS
S9I S h  vN $ [        U5      S:  a  US   OS m	U R                  mT	(       d'  T(       d   U R                  S[         S3SS9I S h  vN $ U R                  5       I S h  vN   U R                   ST 3mT[        ;   a  [        T   R                  5         UUUUUU	4S jn[         R"                  " 5       R%                  U" 5       5      nU[        T'   g  GNl GN9! [         a    U R                  S	S
S9I S h  vN  s $ f = f GN* GN N N7f)Nr      z`Usage: z;delayspam <count> <delay> [message]
Or reply to a message: zdelayspam <count> <delay>`
   timer   z"`count and delay must be numbers.`      z`Max 200 repetitions allowed.`g      ?z`Minimum delay is 0.5 seconds.`z+`Provide a message or reply to one.
Usage: z!delayspam <count> <delay> <text>`   _c                    >#    [        T5       H  n T[        ;  a    O T(       a<  [        R                  " TTR                  =(       d    STR
                  S9I S h  vN   O [        R                  " TT5      I S h  vN    [        R                  " T5      I S h  vN   M     [        R                  TS 5        g  N^ N@! [         a       M)  f = f N57f)N )file)
range_spam_tasksr   send_messagetextmedia	Exceptionasynciosleeppop)ichat_idcountdelayreplytask_keyr   s    &/root/TeamUltroid/plugins/delayspam.py_do_spamdelayspam_cmd.<locals>._do_spamD   s     uA{*%22!1r   &227DAAA --&&&  	$' B &sd   C=B?B;B?!C"B?<B==B?CCC;B?=B??
C	CCC)pattern_matchgroupstripsplitget_reply_messageleneorr   intfloat
ValueErrorr!   delete	sender_idr   cancelr   get_event_loopcreate_task)
ultargsr'   taskr!   r"   r#   r$   r%   r   s
       @@@@@@r&   delayspam_cmdr;      s    ""1%++-33D!<D''))E
4y1}WWug &&+W,FH  
 
 	
KDGd1g s{WW=AWFFFs{WW>QWGGG$i!m47DkkGWW:5'Abc  
 
 	

 **,--'+H;H$$&( (  !!#//
;D Ki *
  KWWAWJJJJK GG

 s   AG:G5G:GG:G -G:G0G:$G3%AG:4G65G:G8A5G:G:G-$G'%G-*G:,G--G:3G:6G:8G:z	stopspam$c                   #    U R                    SU R                   3nU[        ;   a<  [        R                  U5      R	                  5         U R                  SSS9I S h  vN   g U R                  SSS9I S h  vN   g  N N7f)Nr   z`Spam stopped.`   r   z`No active spam in this chat.`)r4   r!   r   r   r5   r/   )r8   r%   s     r&   stopspam_cmdr>   X   sp     --#++/H;!((*gg'ag000gg6Qg??? 	1?s$   ABA=B7A?8B?B)__doc__r   r   r   r   r   r   r   r	   r   r;   r>        r&   <module>rB      sP     C C *+6! ,6!r [!@ "@rA   