1.3.3 • Published 7 months ago

@airplanegobrr/google-voice-api v1.3.3

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

google-voice-api

Google voice API! (It's not really an API its just a scraper) This uses the puppeteer lib to scrape google voice

How to use

const api = require("@airplanegobrr/google-voice-api")

const GVAPI = new api()
GVAPI.on("ready", async ()=>{
    console.log("GVAPI is ready!")
    let opened = await GVAPI.getOpenConvos()
    let messages = await GVAPI.getMessages("xxxxxxxxxx")

    await GVAPI.sendMessage("xxxxxxxxxx", "Message here!")
    await GVAPI.createMessageThread(["xxxxxxxxxx", "xxxxxxxxxx"], "Welcome to the group chat!")
})

GVAPI.on("unreadMessage", /** @param {api.Message} */ (data)=>{
    // The param adds typing to the data
    console.log("[unreadMessage]", data)
    // You can also mark messages as read by doing:
    data.markAsRead()
})

Features

  • Send messages
  • Read messages
  • Get list of open convos
  • Create group chats
  • Read images (base64)

Plans (?)

  • Get old messages
  • Get old convos
  • Old call data
  • Send images
  • Make calls...??? (unlikely)

Versions

1.3.3 - 1.3.2

  • Fixed an issue with side bar (1.3.2-1.3.3)
  • Added "better" checks to some variables (1.3.3)

1.3.1

  • Fixed issue with login complely breaking the project. SMH!

1.3.0

  • Added auto Google login!
  • Added checkInterval
  • Fixed an issue with markAsRead function

1.2.0

  • Fixed a bug that Google signin detects that its being remotely controlled
  • Shows signin page if not signed in (will reopen browser if running headless)
  • Auto signin (50/50 if this works!)

1.1.0

  • Added image support (Not sending, only reading) (Returned as base64)
  • Reformated all the code
  • Close convo after message read (would break the unread reports)
  • Added advance API (let advAPI = require("@airplanegobrr/google-voice-api").ADV) (DO NOT USE UNLESS YOU KNOW WHAT YOU ARE DOING!!)

1.0.0

  • Send messages
  • Read messages
  • Get list of open convos
  • Create group chats
1.3.3

7 months ago

1.3.2

7 months ago

1.3.1

7 months ago

1.3.0

7 months ago

1.1.1

7 months ago

1.1.0

7 months ago

1.0.0

7 months ago