Skip to content

Add _pause param to sendwhatmsg_to_group_instantly #353

@martin76ec

Description

@martin76ec

Related Problem

The message is being typed too slowly.

Feature Description

To address this, add a _pause parameter to the sendwhatmsg_to_group_instantly function and ensure it is passed down to the typewrite function. This will allow for adjusting the typing speed.

def sendwhatmsg_to_group_instantly(
        group_id: str,
        message: str,
        wait_time: int = 15,
        tab_close: bool = False,
        close_time: int = 3,
        _pause = True
) -> None:
    """Send WhatsApp Message to a Group Instantly"""

    current_time = time.localtime()
    time.sleep(4)
    core.send_message(message=message, receiver=group_id, wait_time=wait_time, _pause=_pause)
    log.log_message(_time=current_time, receiver=group_id, message=message)
    if tab_close:
        core.close_tab(wait_time=close_time)
def send_message(message: str, receiver: str, wait_time: int, _pause=True) -> None:
    """Parses and Sends the Message"""

    _web(receiver=receiver, message=message)
    time.sleep(7)
    click(WIDTH / 2, HEIGHT / 2 + 15)
    time.sleep(wait_time - 7)
    if not check_number(number=receiver):
        index = 0
        length = len(message)
        while index < length:
            letter = message[index]
            if letter == ":":    
                typewrite(letter, _pause=_pause)
                index += 1
                while index < length:
                    letter = message[index]
                    if letter == ":":
                        press("enter")
                        break
                    typewrite(letter, _pause=_pause)
                    index += 1
            elif letter == "\n":
                hotkey("shift", "enter")
            else:
                typewrite(letter, _pause=_pause)
            index += 1
        press("enter")
        
    findtextbox()
    press("enter")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions