Skip to content

zennn08/akinator-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Akinator API

Install

npm install @aqul/akinator-api

Usage

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)

About

An Simple API for Akinator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •