Skip to content

Commit b30fbd4

Browse files
document send instantly
1 parent 6d9a40e commit b30fbd4

File tree

1 file changed

+40
-1
lines changed

1 file changed

+40
-1
lines changed

pywhatkit/whats.py

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

85124
def sendwhatmsg(
86125
phone_no: str,

0 commit comments

Comments
 (0)