@@ -42,7 +42,7 @@ def sendwhatmsg_instantly(
4242 if tab_close :
4343 core .close_tab (wait_time = close_time )
4444
45- def sendwhatdoc_immediately (
45+ def sendwhatimg_immediately (
4646 phone_no : str ,
4747 path : str ,
4848 wait_time : int = 15 ,
@@ -81,6 +81,45 @@ def sendwhatdoc_immediately(
8181 keyboard .release ("enter" )
8282 if tab_close :
8383 core .close_tab (wait_time = close_time )
84+ def sendwhatdoc_immediately (
85+ phone_no : str ,
86+ path : str ,
87+ wait_time : int = 15 ,
88+ tab_close : bool = False ,
89+ close_time : int = 3 ,
90+ ) -> None :
91+ """Send WhatsApp Message Instantly"""
92+
93+ if not core .check_number (number = phone_no ):
94+ raise exceptions .CountryCodeException ("Country Code Missing in Phone Number!" )
95+
96+ phone_no = phone_no .replace (" " , "" )
97+ if not fullmatch (r"^\+?[0-9]{2,4}\s?[0-9]{9,15}" , phone_no ):
98+ raise exceptions .InvalidPhoneNumber ("Invalid Phone Number." )
99+
100+ web .open (f"https://web.whatsapp.com/send?phone={ phone_no } " )
101+ time .sleep (4 )
102+ time .sleep (wait_time - 4 )
103+ (ps_x , ps_y ) = pg .size ()
104+ as_x = ps_x / 1920
105+ as_y = ps_y / 1080
106+ pg .click (671 * as_x , 964 * as_y )
107+ pg .click (677 * as_x , 625 * as_y )
108+ pyperclip .copy (os .path .abspath (path ))
109+ print ("Copied" )
110+ time .sleep (1 )
111+ keyboard .press ("ctrl" )
112+ keyboard .press ("v" )
113+ keyboard .release ("v" )
114+ keyboard .release ("ctrl" )
115+ time .sleep (1 )
116+ keyboard .press ("enter" )
117+ keyboard .release ("enter" )
118+ time .sleep (1 )
119+ keyboard .press ("enter" )
120+ keyboard .release ("enter" )
121+ if tab_close :
122+ core .close_tab (wait_time = close_time )
84123
85124def sendwhatmsg (
86125 phone_no : str ,
0 commit comments