Discord.js OtoCevap

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Kawin
Uzman Üye
Katılım
27 Eyl 2016
Mesajlar
163
Tepki puanı
37
Ödüller
5
Yaş
26
9 HİZMET YILI
Bu kod sayesinde mesela ayarladığınız şey Sa olsun birisi Sa yazdığında otocevaba ne ayarladıysanız onu bot yazacaktır.

[komutlar/oto-cevap.js]
JavaScript:
const Discord = require('discord.js');
const db = require('quick.db');
const fs = require('fs');
exports.run = async (client, message, args) => {
  const customArgs = args.join(' ').split(" - ")
  let x = customArgs[1]
  let prefix = "!"
    if(!customArgs[0]) {
    
        message.channel.send("Lütfen eklemek istediğiniz komutu yazın.\nÖrnek : **`"+prefix+"oto-cevap-ekle komut - açıklama`**")
        return
    }

    if(!customArgs.slice(1).join(" - ")) {
    
        message.channel.send("Lütfen komut açıklamasını yazın.\nÖrnek : **`"+prefix+"oto-cevap-ekle komut - açıklama`**")
        return
    }

    if (client.commands.has(customArgs[0]) || client.aliases.has(customArgs[0])) {
        
    message.channel.send("Botun var olan bir komutunu özel otocevap olarak ekleyemezsiniz.")
        return
    }

    var array = []
    var kontrol2 = []
    let komutlar = client.cmddd
    var altkomut = ''

    if(komutlar[message.guild.id]) {
        for (var i = 0; i < Object.keys(komutlar[message.guild.id]).length; i++) {
            if(customArgs[0] === Object.keys(komutlar[message.guild.id][i])[0].toString()) {
                array.push(JSON.parse(`{"${Object.keys(komutlar[message.guild.id][i])[0]}": "${customArgs.slice(1).join(" - ").replace("\n", "\\n")}"}`))
            } else {
                array.push(JSON.parse(`{"${Object.keys(komutlar[message.guild.id][i])[0]}": "${komutlar[message.guild.id][i][Object.keys(komutlar[message.guild.id][i])].replace("\n", "\\n")}"}`))
            }
            kontrol2.push(Object.keys(komutlar[message.guild.id][i])[0].toString())
        }
        if(!kontrol2.includes(customArgs[0])) {
            array.push(JSON.parse(`{"${customArgs[0]}": "${customArgs.slice(1).join(" - ").replace("\n", "\\n")}"}`))
            komutlar[message.guild.id] = array

            fs.writeFile("./otocevap.json", JSON.stringify(komutlar), (err) => {
                console.log(err)
            })

            const embed = new Discord.RichEmbed()
                .setAuthor("Yeni özel otocevap oluşturuldu!")
              .setDescription(`Artık \`${customArgs[0]}\` yazdığınızda bot \`${customArgs.slice(1).join(" - ")}\` olarak karşılık verecektir.`)
                .setColor("BLUE")
            message.channel.send({embed})
            return
        } else {
            komutlar[message.guild.id] = array

            fs.writeFile("./otocevap.json", JSON.stringify(komutlar), (err) => {
                console.log(err)
            })

            const embed = new Discord.RichEmbed()
                .setAuthor(`${customArgs[0]} adlı özel otocevap güncellendi!`)
                .setDescription(`Artık \`${customArgs[0]}\` yazdığınızda bot \`${customArgs.slice(1).join(" - ")}\` olarak karşılık verecektir.`)
                .setColor("BLUE")
            message.channel.send({embed})
            return
        }
    } else {
        array.push(JSON.parse(`{"${customArgs[0]}": "${customArgs.slice(1).join(" - ")}"}`))
        komutlar[message.guild.id] = array

        fs.writeFile("./otocevap.json", JSON.stringify(komutlar), (err) => {
            console.log(err)
        })

        const embed = new Discord.RichEmbed()
            .setAuthor("Yeni özel otocevap oluşturuldu!")
            .setDescription(`Artık \`${customArgs[0]}\` yazdığınızda bot \`${customArgs.slice(1).join(" - ")}\` olarak karşılık verecektir.`)
            .setColor("BLUE")
        message.channel.send({embed})
        return
    }
  
};

exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["oto-cevap-ekle"],
  permLevel: 0
};

exports.help = {
  name: 'otocevapekle',
  description: 'Ban limiti.',
  usage: 'banlimit',
  kategori: 'yetkili'
};

NOT: otocevap.json açın yoksa düzgün çalışmaz.
 
Seçkin Üye
Katılım
2 Nis 2020
Mesajlar
598
Çözümler
1
Tepki puanı
13
Ödüller
5
Yaş
28
6 HİZMET YILI
çok sağol güzel kodlama
 
ɴᴇ ᴍᴜᴛʟᴜ ᴛᴜʀᴋᴜᴍ ᴅɪʏᴇɴᴇ ☪ ✅⭐️⭐️⭐️⭐️⭐️⭐️⭐️⭐️ ✅
Uzman Üye
Katılım
6 May 2020
Mesajlar
150
Tepki puanı
11
Ödüller
3
Yaş
28
6 HİZMET YILI
eywallah başkan emeğe saygı guzel kodlama :D
 
Seçkin Üye
Katılım
12 May 2019
Mesajlar
345
Çözümler
2
Tepki puanı
12
Yaş
40
7 HİZMET YILI
Etkileyici ,emeğe saygi
 
fierecol reborn
Griffin Premium
Katılım
26 Mar 2019
Mesajlar
528
Çözümler
9
Tepki puanı
75
Ödüller
7
7 HİZMET YILI
editlememiz gereken yerler neresi
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst