Çözüldü Discord botu ile JSON yazma

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

356463

Hectopat
Katılım
27 Temmuz 2020
Mesajlar
4.418
Makaleler
7
Çözümler
40
Merhaba, yardımınıza ihtiyacım var.
/Bakim diye bir komutum var.

Discord_niGQwxfdrQ.gif


Mantığı bu.
İstediğim şey "options"da "Aktif"i işaretlersek Config. JSON'daki "bakimdurumu" paremetresinin karşılığını "aktif", "options"da "Pasif"i işaretlersek Config. JSON'daki "bakimdurumu" paremetresinin karşılığını "pasif" yapması.
Bunu nasıl yaparım?
Bot V13 ve Config. JSON kök dizinde.
@Akif9748 & @EKAloji
 
Son düzenleyen: Moderatör:
Çözüm
"options" bölümünü .addStringOption yerine .addBooleanOption inşa edin bence. True false var sadece ne de olsa.

JavaScript:
new SlashCommandBuilder().setName('bakim').setDescription('Geliştirici Komutu')
           .addBooleanOption(option => option.setName('durum').setDescription('Bakım Durumunu Ayarla').setRequired(true))


Bu şekil için yazdığım kod:
JavaScript:
const fs = require("fs");
//Configde başka şeyler varsa silinmemesi için:
const config = JSON.parse(fs.readFileSync("./config.json", "utf-8" ));

config.bakimdurumu = interaction.options.getBoolean('durum');

fs.writeFileSync("./config.json", JSON.stringify(config));
"options" bölümünü .addStringOption yerine .addBooleanOption inşa edin bence. True false var sadece ne de olsa.

JavaScript:
new SlashCommandBuilder().setName('bakim').setDescription('Geliştirici Komutu')
           .addBooleanOption(option => option.setName('durum').setDescription('Bakım Durumunu Ayarla').setRequired(true))


Bu şekil için yazdığım kod:
JavaScript:
const fs = require("fs");
//Configde başka şeyler varsa silinmemesi için:
const config = JSON.parse(fs.readFileSync("./config.json", "utf-8" ));

config.bakimdurumu = interaction.options.getBoolean('durum');

fs.writeFileSync("./config.json", JSON.stringify(config));
 
Son düzenleme:
Çözüm

Geri
Yukarı