@airplanegobrr/google-voice-api
v1.3.3
Published
A 'scraper' for google voice!
Downloads
32
Readme
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