- Katılım
- 3 Nis 2021
- Konular
- 4
- Mesajlar
- 18
- Tepki puanı
- 5
- Puanları
- 2,510
Baya Önce Bir Arkadaş Key Sistemi Hakkında Yardım İstemişti. Malum İşler Yüzünden Bayadır Giremiyorum Neyse Uzatmadan Size Key Sistemini Vericem.Fakat Benim Kullandığım Sistem İle Sizin Sistem Farklı Olabiliceğinden Ötürü Size Göre Main Dosyanıza Ayarladım.
İlk Kod !key Yazarak Kişiye Özelden Kendine Ait Keyi Göndermesi.
Bu İkinci Kod İse !keybak Yazarak Mevcut Keylerinizi Görüntüleyebilirsiniz.
NOT: Veritabanını MongoDB Olarak Yada Quick.db Olarak Ayarlamadım Çünkü Birçok Kişi Bilmiyor Neredeyse. Json Dosyası Yetecektir Diye Düşünüyorum Herkese
İlk Kod !key Yazarak Kişiye Özelden Kendine Ait Keyi Göndermesi.
JavaScript:
try {
var randomkey =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
var sonuc = "";
for (var i = 0; i < randomkey.length; i++) {
sonuc += randomkey.charAt(Math.floor(Math.random() * randomkey.length));
}
let kisi = {
key: sonuc,
isim: message.author.username,
authorid: message.author.id,
nowlimit: 1,
limit: 4,
};
fs.readFile("./deneme.json", "utf8", async (err, data) => {
if (err) {
console.log(`HATA: ${err}`);
} else {
const databases = JSON.parse(data);
for (let index = 0; index < databases.length; index++) {
const veri = databases[index];
if (veri.authorid === message.author.id) {
if (veri.nowlimit >= 4) {
message.reply(`Key Sınırına Ulaştınız.`);
return;
}
if (veri.nowlimit === 1) {
veri.nowlimit = 2;
} else if (veri.nowlimit === 2) {
veri.nowlimit = 3;
} else if (veri.nowlimit === 3) {
veri.nowlimit = 4;
}
}
}
message.author.send(sonuc);
await databases.push(kisi);
fs.writeFile(
"deneme.json",
JSON.stringify(databases, null, 4),
(err) => {
if (err) {
console.log(`HATA: ${err}`);
}
}
);
}
});
} catch (e) {
message.channel.send(`HATA: ${e.message}`);
}
Bu İkinci Kod İse !keybak Yazarak Mevcut Keylerinizi Görüntüleyebilirsiniz.
JavaScript:
try {
fs.readFile("./deneme.json", "utf8", (err, data) => {
const databasess = JSON.parse(data);
databasess.map((ds) => {
if (message.author.id === ds.authorid) {
message.author.send("```" + ds.key + "```");
}
});
});
} catch (e) {
message.channel.send(`HATA: ${e.message}`);
}
NOT: Veritabanını MongoDB Olarak Yada Quick.db Olarak Ayarlamadım Çünkü Birçok Kişi Bilmiyor Neredeyse. Json Dosyası Yetecektir Diye Düşünüyorum Herkese