Discord.js v13 sa-as komudu(butonlu)

Katılım
7 Şub 2021
Konular
6
Mesajlar
20
Çözümler
1
Tepki puanı
11
Puanları
1,510
Komutlar kısmına ;
JavaScript:
const { MessageEmbed , MessageButton , MessageActionRow , MessageSelectMenu} = require("discord.js")
module.exports = {
    name:"saas",
    aliases:["sa-as"],
    run : async(client,message,args) => {
    const embed = new MessageEmbed()
    .setDescription(`Açmak/Kapatmak için aşağıdaki butonları tıkla.`)
        const row = new MessageActionRow()
          .addComponents(
    new MessageButton()
                    .setCustomId('saason')
                    .setLabel('Aktif')
                    .setStyle('SUCCESS'),
          new MessageButton()
                    .setCustomId('saasoff')
                    .setLabel('Pasif')
                    .setStyle('DANGER'),
            );
   await message.channel.send({components: [row],embeds:[embed]})
    }
}

maine;
JavaScript:
const db = require("quick.db")
client.on("interactionCreate", async(interaction) => {
    if(interaction.isButton) {
 if(interaction.customId === "saason") {
if (!interaction.member.permissions.has("MANAGE_MESSAGES")) return interaction.reply({content:"Bunu yapabilmek için `MESAJLARI YÖNET` yetkisine sahip olman gerek", ephemeral: true})
db.set(`saas_${interaction.guild.id}`, "on")
  await interaction.update({content:"Başarılı şekilde açıldı" , components: [],embeds:[]})

    } else if(interaction.customId === "saasoff") {
      if (!interaction.member.permissions.has("MANAGE_MESSAGES")) return interaction.reply({content:"Bunu yapabilmek için `MESAJLARI YÖNET` yetkisine sahip olman gerek" ,ephemeral: true })
db.delete(`saas_${interaction.guild.id}`)
  await interaction.update({content:"Başarılı şekilde kapatıldı" , components: [],embeds:[]})

    } else {
            interaction.update({content:"Bir şeyler ters gibi ...",ephemeral: true})
    }
    }

ben events yaptım siz maine atsanız da olur...
JavaScript:
const client= require('../index')
const db = require("quick.db")
client.on("messageCreate", async message => {
    const messages = [
            "Aleyküm selam, hoşgeldin",
            "Aleyküm selam, hoşgeldin bir çay alırmıydınız",
            "Aleyküm selam, hg knk",
            "Aleyküm selam kardeşim, Hoş Geldin",
            "Aleyküm selam kardeşim, Hoşgeldin, Nasılsın ?"
        ];
        var sa = ["Sa", "SA", "sa", "Sea", "sea", "SEA", "selamın aleyküm", "Selamın Aleyküm", "SELAMIN ALEYKÜm", "selamun aleyküm", "Selamun Aleyküm", "SELAMUN ALEYKÜM", "selam", "Selam","s.a","s.a."]
    let OtoCevap = await db.fetch(`saas_${message.guild.id}`)
    
    if (OtoCevap === "on") {
        const randomMessage = messages[Math.floor(Math.random() * messages.length)];
           let foundInText = false;

  for (var i in sa) {
      let as = sa[i].toLowerCase()
                if (sa.includes(message.content.toLowerCase())) {
                  foundInText = true
                }
    
            }
            if (foundInText)
        {
            message.channel.send({content:`<@${message.author.id}> ${randomMessage}`})
      return
        }
  } else {
    
  }
})
unknown.png
unknown.png
unknown.png
 
  • Beğen
Tepkiler: Rospia
Katılım
7 Şub 2021
Konular
6
Mesajlar
20
Çözümler
1
Tepki puanı
11
Puanları
1,510
const randomMessage = messages[Math.floor(Math.random() * messages.length)]; let foundInText = false; for (var i in sa) { let as = sa.toLowerCase() if (sa.includes(message.content.toLowerCase())) { foundInText = true } } if (foundInText) { message.channel.send({content:`<@${message.author.id}> ${
Yazmayı unutmuşsum bu satır v12 uyumlu(ufak düzenlemeler ile)
 

avnnn

Genel Moderatör
Katılım
16 Şub 2020
Konular
271
Mesajlar
875
Çözümler
2
Tepki puanı
1,138
Puanları
7,910
Gayet basit ve kullanışlı bir kodlama, emeğine sağlık.
 
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Butonlu olması da ayrı bir renk katmış. Emeğinize sağlık.
 

Sperayz

Yönetici
Katılım
13 Mar 2022
Konular
70
Mesajlar
405
Tepki puanı
400
Puanları
4,561
Gayet güzel ve anlaşılır bir dilde açılmış bir konu, emeğine sağlık.