Yardım Discord Timeout Komutu Yardım

god of swozyy#0001
Katılım
11 Haz 2022
Mesajlar
7
Tepkime puanı
0
Şehir
Niğde
JavaScript:
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});

module.exports = {
  data: new SlashCommandBuilder()
    .setName("selam")
    .setDescription("selam"),
    run: async (client, interaction) => {
      interaction.reply(`**:x: Sistemde kayıtlı üyeliğiniz bulunmuyor!**`)

await lib.discord.commands['@0.0.0'].create({
  "name": "naber",
  "description": "Selamlar",
  "options": [
    {
      "type": 4,
      "name": "selam",
      "description": "naber",
      "required": true
    }
  ]
});
Bu komutun 10 saniye sonra kendisini silmesini istiyorum yardımcı olurmusunuz lütfen
 
alperen.php#7777
Katılım
6 Ocak 2022
Mesajlar
10
Tepkime puanı
3
Şehir
Adana
Merhaba, ufak bir düzenleme sağladım umarım faydalı olur :)

Bu kod bloğu, setTimeout fonksiyonu kullanılarak, 10 saniye sonra (10000 milisaniye) lib.discord.commands['@0.0.0'] öğesini siler. Bu, @0.0.0 isimli komutu sistemden kaldırır.

JavaScript:
setTimeout(function() {
  delete lib.discord.commands['@0.0.0'];
}, 10000);

setTimeout fonksiyonunu kullanarak komutu silecek kod bloğunu, run fonksiyonunun içine yerleştirebilirsin. Örnek olarak aşağıdaki gibi

JavaScript:
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});

module.exports = {
  data: new SlashCommandBuilder()
    .setName("selam")
    .setDescription("selam"),
    run: async (client, interaction) => {
      interaction.reply(`**:x: Sistemde kayıtlı üyeliğiniz bulunmuyor!**`)

      await lib.discord.commands['@0.0.0'].create({
        "name": "naber",
        "description": "Selamlar",
        "options": [
          {
            "type": 4,
            "name": "selam",
            "description": "naber",
            "required": true
          }
        ]
      });
      
      setTimeout(function() {
        delete lib.discord.commands['@0.0.0'];
      }, 10000);
    }
};

Bu şekilde, run fonksiyonu çalıştırıldığında ilk olarak interaction.reply ile bir mesaj gönderilir ve daha sonra @0.0.0 isimli komut oluşturulur. Ardından, setTimeout fonksiyonu çalıştırılarak 10 saniye sonra lib.discord.commands['@0.0.0'] öğesi silinir ve @0.0.0 isimli komut sistemden kaldırılır.
 
  • Beğen
Tepkiler: blandycd
Konu Sahibi
blandycd
god of swozyy#0001
Katılım
11 Haz 2022
Mesajlar
7
Tepkime puanı
0
Şehir
Niğde
Merhaba, ufak bir düzenleme sağladım umarım faydalı olur :)

Bu kod bloğu, setTimeout fonksiyonu kullanılarak, 10 saniye sonra (10000 milisaniye) lib.discord.commands['@0.0.0'] öğesini siler. Bu, @0.0.0 isimli komutu sistemden kaldırır.

JavaScript:
setTimeout(function() {
  delete lib.discord.commands['@0.0.0'];
}, 10000);

setTimeout fonksiyonunu kullanarak komutu silecek kod bloğunu, run fonksiyonunun içine yerleştirebilirsin. Örnek olarak aşağıdaki gibi

JavaScript:
const lib = require('lib')({token: process.env.STDLIB_SECRET_TOKEN});

module.exports = {
  data: new SlashCommandBuilder()
    .setName("selam")
    .setDescription("selam"),
    run: async (client, interaction) => {
      interaction.reply(`**:x: Sistemde kayıtlı üyeliğiniz bulunmuyor!**`)

      await lib.discord.commands['@0.0.0'].create({
        "name": "naber",
        "description": "Selamlar",
        "options": [
          {
            "type": 4,
            "name": "selam",
            "description": "naber",
            "required": true
          }
        ]
      });
     
      setTimeout(function() {
        delete lib.discord.commands['@0.0.0'];
      }, 10000);
    }
};

Bu şekilde, run fonksiyonu çalıştırıldığında ilk olarak interaction.reply ile bir mesaj gönderilir ve daha sonra @0.0.0 isimli komut oluşturulur. Ardından, setTimeout fonksiyonu çalıştırılarak 10 saniye sonra lib.discord.commands['@0.0.0'] öğesi silinir ve @0.0.0 isimli komut sistemden kaldırılır.
Öncelikle bana yardım ettiğin için teşekkürler fakat simdide böyle bir modul hatası almaya başladım sorunu çözemedim yardım etme ihtimalin varsa çok iyi olur dostum kusura bakma bot işlerinde pek iyi değilim
1671479507976.png
 
alperen.php#7777
Katılım
6 Ocak 2022
Mesajlar
10
Tepkime puanı
3
Şehir
Adana
Merhaba, rica ederim ne demek elimden geldiğinde yardım etmeye çalışıyorum.

npm install nodemon -g

Deneyebilir misin?

Olmaz ise,
Adımları takip edebilir misin?
 
  • Beğen
Tepkiler: blandycd
Konu Sahibi
blandycd
god of swozyy#0001
Katılım
11 Haz 2022
Mesajlar
7
Tepkime puanı
0
Şehir
Niğde
Merhaba, rica ederim ne demek elimden geldiğinde yardım etmeye çalışıyorum.

npm install nodemon -g

Deneyebilir misin?

Olmaz ise,
Adımları takip edebilir misin?
Sanırım benim kodlarımda hata var kusura bakma şöyle sade bir komuta ekleyebilirmiyiz timeout message komutunu cok ihtiyacım var sizide yoruyorum ama. v14 slash komutu
JavaScript:
const { EmbedBuilder, PermissionsBitField } = require("discord.js");
const { SlashCommandBuilder } = require("@discordjs/builders");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("premium")
    .setDescription("premium"),
    run: async (client, interaction) => {
      interaction.reply(`**:x: Sistemde kayıtlı üyeliğiniz bulunmuyor!** Lütfen Satın Alım İçin blandye ulaş. `)
 
    }
 };
 
Konu Sahibi
blandycd
god of swozyy#0001
Katılım
11 Haz 2022
Mesajlar
7
Tepkime puanı
0
Şehir
Niğde
Yardımcı olabilecek varmı arkadaşlar acil lazım ya :(
 
alperen.php#7777
Katılım
6 Ocak 2022
Mesajlar
10
Tepkime puanı
3
Şehir
Adana
Selam estağfurullah hiç problem değil.

mesajı 10 saniye sonra otomatik olarak silinecek şekilde ayarladım. Timeout süresini değiştirmek istersen, setTimeout fonksiyonunun ikinci parametresinde verilen süreyi değiştir. Örneğin, 30 saniye için 30000 yazabilirsin.

JavaScript:
const { EmbedBuilder, PermissionsBitField } = require("discord.js");
const { SlashCommandBuilder } = require("@discordjs/builders");

module.exports = {
  data: new SlashCommandBuilder()
    .setName("premium")
    .setDescription("premium"),
    run: async (client, interaction) => {
      const message = await interaction.reply(`**:x: Sistemde kayıtlı üyeliğiniz bulunmuyor!** Lütfen Satın Alım İçin blandye ulaş. `);

      setTimeout(() => {
        message.delete();
      }, 10000); // 10 saniye sonra mesaj silinecektir
 
    }
 };
 
alperen.php#7777
Katılım
6 Ocak 2022
Mesajlar
10
Tepkime puanı
3
Şehir
Adana
Discord adresini paylaşabilirsen daha detaylı yardımcı olabilirim
 

Konuyu 1 kişi okuyor. (0 kayıtlı üye ve 1 ziyaretçi)

  • Bilgi