genderhelper
Version:
Bu modül isimlerin erkek veya kız olup olmadığını test eder.
59 lines (53 loc) • 2.37 kB
JavaScript
exports.genderTest = async function({name:parameter}) {
if(!parameter) throw new TypeError('Please write a name.')
const response = await fetch(`https://genderapi.io/api/?name=${parameter}&key=64f9f16ef78fe2cf920da503`)
const data = await response.json()
let genderName
if(data.gender == "male") genderName = "Erkek"
if(data.gender == "female") genderName = "Kız"
if(data.gender == null) genderName = "Bilinmiyor"
return genderName
}
exports.countTest = async function({name:parameter, country:country}) {
if(!parameter) throw new TypeError('Please write a name.')
if(!country) throw new TypeError('Please write a country (olur or olmaz).')
const response = await fetch(`https://genderapi.io/api/?name=${parameter}&key=64f9f16ef78fe2cf920da503`)
const data = await response.json()
if(country == "olur") {
let genderName = data.country
return genderName
} else {
return
}
}
exports.probTest = async function({name:param}) {
if(!param) throw new TypeError('Please write a name.')
const response = await fetch(`https://genderapi.io/api/?name=${param}&key=64f9f16ef78fe2cf920da503`)
const data = await response.json()
let message
if(data.probability != null) return message = `${data.probability}`
if(data.probability == null) return message = `Bilinmiyor.`
return message
}
exports.genderAndCountTest = async function({name:p,country:c}) {
if(!p) throw new TypeError('Please write a name')
if(!c) throw new TypeError('Please write a country (olur)')
if(c != "olur") throw new TypeError('Please write a country (olur)')
const response = await fetch(`https://genderapi.io/api/?name=${p}&key=64f9f16ef78fe2cf920da503`)
const data = await response.json()
let genderName
if(data.gender == "male") genderName = `Erkek`
if(data.gender == "female") genderName = `Kız`
if(data.gender == null) genderName = `Bilinmiyor`
let countName = `${data.country}`
let message
if(data.probability != null) message = `${data.probability}`
if(data.probability == null) message = `Bilinmiyor.`
const cikti2 = {
"gender":`${genderName}`,
"country":`${countName}`,
"count":`${countName}`,
"probably":`${message}`
}
return cikti2
}