@aqul/akinator-api
v3.0.1
Published
An Simple API for Akinator
Downloads
2,762
Readme
Akinator API
Install
npm install @aqul/akinator-apiUsage
Simple Usage
const { Akinator, AkinatorAnswer } = require("@aqul/akinator-api")
const run = async () => {
const region = "en"
const api = new Akinator({ region, childMode: false })
await api.start()
console.log(`Question: ${api.question}, progress: ${api.progress}`)
// To answer
await api.answer(AkinatorAnswer.Yes) // or you can use 0-4
console.log(`Question: ${api.question}, progress: ${api.progress}`)
// To check is win or not
while (!api.isWin) {
await api.answer(Math.floor(Math.random() * 5)) // random 0-5
console.log(`Question: ${api.question}, progress: ${api.progress}`)
// To back last question
if (Math.floor(Math.random() * 10) + 1 < 4) {
await api.cancelAnswer()
console.log(`Question: ${api.question}, progress: ${api.progress}`)
}
}
// if is win
if (api.isWin) {
console.log(api.sugestion_name)
console.log(api.sugestion_desc)
console.log(api.sugestion_photo)
}
}
run()To check region
const { regions } = require("@aqul/akinator-api")
console.log(regions)