UNPKG

rastgele

Version:

Efsane bir modül

252 lines (220 loc) 6.46 kB
const request = require('node-fetch') var erkek_isim = require("./data/erkekisim.json") var kadın_isim = require("./data/kadinisim.json") var spor = require("./data/spor.json") var meslekler = require("./data/meslekler.json") var soyisimler = require("./data/soyisimler.json") var ataturkyazilari = require("./data/ataturkyazilari.json") function getRandomInt(min, max) { min = Math.ceil(min); max = Math.floor(max); return Math.floor(Math.random() * (max - min + 1)) + min; } var profilerkek = { "cinsiyet": "Erkek", "isim": erkek_isim[getRandomInt(0, erkek_isim.length)], "soyisim": soyisimler[getRandomInt(0, soyisimler.length)], "diger": { "yas": Math.floor(Math.random() * 20) + 25, "spor": spor[getRandomInt(0, spor.length)], "meslek": meslekler[getRandomInt(0, meslekler.length)] } } module.exports = { profil_kadin: function(ozellik){ if (ozellik === undefined) { try { return { "cinsiyet": "Kadın", "isim": kadın_isim[getRandomInt(0, kadın_isim.length)], "soyisim": soyisimler[getRandomInt(0, soyisimler.length)], "diger": { "yas": Math.floor(Math.random() * 30) + 25, "spor": spor[getRandomInt(0, spor.length)], "meslek": meslekler[getRandomInt(0, meslekler.length)] } } }catch (err) { throw new TypeError(err); } } if (ozellik === "cinsiyet") { try { return "Kadın" }catch (err) { throw new TypeError(err); } } if (ozellik === "isim") { try { return kadın_isim[getRandomInt(0, kadın_isim.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "soyisim") { try { return soyisimler[getRandomInt(0, soyisimler.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "yas") { try { return Math.floor(Math.random() * 30) + 25 }catch (err) { throw new TypeError(err); } } if (ozellik === "spor") { try { return spor[getRandomInt(0, spor.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "meslek") { try { return meslekler[getRandomInt(0, meslekler.length)] }catch (err) { throw new TypeError(err); } } }, profil_erkek: function(ozellik){ if (ozellik === undefined) { try { return { "cinsiyet": "Erkek", "isim": erkek_isim[getRandomInt(0, erkek_isim.length)], "soyisim": soyisimler[getRandomInt(0, soyisimler.length)], "diger": { "yas": Math.floor(Math.random() * 30) + 25, "spor": spor[getRandomInt(0, spor.length)], "meslek": meslekler[getRandomInt(0, meslekler.length)] } } }catch (err) { throw new TypeError(err); } } if (ozellik === "cinsiyet") { try { return "Erkek" }catch (err) { throw new TypeError(err); } } if (ozellik === "isim") { try { return kadın_isim[getRandomInt(0, erkek_isim.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "soyisim") { try { return soyisimler[getRandomInt(0, erkek_isim.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "yas") { try { return Math.floor(Math.random() * 30) + 25 }catch (err) { throw new TypeError(err); } } if (ozellik === "spor") { try { return spor[getRandomInt(0, spor.length)] }catch (err) { throw new TypeError(err); } } if (ozellik === "meslek") { try { return meslekler[getRandomInt(0, meslekler.length)] }catch (err) { throw new TypeError(err); } } }, ataturk_sozleri : ataturk_sozleri, renk : renk, oyun : oyun, sayi : sayi } function ataturk_sozleri(number) { if (number === undefined) { try { return ataturkyazilari[getRandomInt(0, ataturkyazilari.length)] } catch (err) { throw new TypeError(err) } } else { const randomItems = []; for (let i = 0; i < number; i++) { randomItems.push(ataturkyazilari[getRandomInt(0, ataturkyazilari.length)]) } return randomItems; } } function renk (number){ try{ if (number === undefined) { var letters = '0123456789ABCDEF'.split(''); var color = '#'; for (var i = 0; i < 6; i++ ) { color += letters[Math.round(Math.random() * 15)]; } return color; }else { const randomItems2 = []; for (let i = 0; i < number; i++) { var letters2 = '0123456789ABCDEF'.split(''); var color2 = '#'; for (var i2 = 0; i2 < 6; i2++ ) { color2 += letters2[Math.round(Math.random() * 15)]; } randomItems2.push(color2) } return randomItems2 } }catch (err) { throw new TypeError(err); } } function oyun (gamename) { if (gamename === undefined) { throw new TypeError(`Lütfen bir oyun ismi giriniz. ["seviyor_sevmiyor", "yazı_tura", "zar"]`) } if (gamename === "seviyor_sevmiyor") { try{ const oyun111 = ["Seviyor", "Sevmiyor"] return oyun111[getRandomInt(0, oyun111.length)] }catch (err) { throw new TypeError(err); } } if (gamename === "yazı_tura") { try{ const oyun112 = ["Yazı", "Tura"] return oyun112[getRandomInt(0, oyun112.length)] }catch (err) { throw new TypeError(err); } } if (gamename === "zar") { try{ const oyun113 = ["1 [Bir]", "2 [İki]", "3 [Üç]", "4 [Dört]", "5 [Beş]", "6 [Altı]"] return oyun113[getRandomInt(0, oyun113.length)] }catch (err) { throw new TypeError(err); } } } function sayi (sayı1, sayı2, sayı3) { try{ if (sayı3 === undefined) { if (sayı2 === undefined) { if (sayı1 === undefined) { return Math.floor(Math.random() * 100) } else { const randomItems = []; for (let i = 0; i < sayı1; i++) { randomItems.push(Math.floor(Math.random() * 100)) } return randomItems; } }else { const randomItems2 = []; for (let i = 0; i < sayı1; i++) { randomItems2.push(Math.floor(Math.random() * sayı2)) } return randomItems2 } }else { const randomItems3 = []; for (let i = 0; i < sayı1; i++) { randomItems3.push(Math.floor(Math.random() * (sayı3 - sayı2 + 1)) + sayı2) } return randomItems3 }}catch (err) { throw new TypeError(err); }} module.exports.version = require('./package.json').version; module.exports.discord = "https://discord.gg/Qw3pzE7"