2023-07-19 11:56:01 +03:00
|
|
|
# sati-js - javascript client for sati.ac
|
|
|
|
[![NPM version](https://badge.fury.io/js/sati.svg)](https://www.npmjs.com/package/sati)
|
|
|
|
![Downloads](https://img.shields.io/npm/dm/sati.svg?style=flat)
|
|
|
|
|
|
|
|
## usage example
|
|
|
|
```ts
|
2023-07-20 16:30:32 +03:00
|
|
|
const { Sati } = require('sati')
|
|
|
|
|
2023-07-19 11:56:01 +03:00
|
|
|
const sati = new Sati({
|
|
|
|
token: 'your token here'
|
|
|
|
})
|
|
|
|
await sati.init() // you must call the init method after construction
|
|
|
|
|
|
|
|
const balance = await sati.getBalance()
|
|
|
|
console.log(balance)
|
|
|
|
|
|
|
|
// first argument - task type, second - task parameters
|
|
|
|
// supported tasks: https://sati.ac/docs/tasks
|
|
|
|
const task = await sati.solve('Turnstile', {
|
|
|
|
siteKey: '0x4AAAAAAAHMEd1rGJs9qy-0',
|
|
|
|
pageUrl: 'https://polygon.sati.ac/Turnstile'
|
|
|
|
})
|
|
|
|
|
|
|
|
console.log(task, task.result.token)
|
|
|
|
|
|
|
|
sati.close() // you must call close method after you've done
|
|
|
|
```
|