Discord Botum Sohbet Silme Kodu Hatalı Çalışıyor (Yardım)

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
RozrecT
Uzman Üye
Katılım
31 Ara 2016
Mesajlar
157
Tepki puanı
22
Ödüller
8
Yaş
25
9 HİZMET YILI
Kodum Bu Şekilde
1594201104785.png



99'dan fazla silince
1594201176476.png
böyle diyor 99'dan fazla silemem demesi gerek normalde fakat demiyor nerde hata yapıyorum
 
Moderatörün son düzenlenenleri:
Üye
Katılım
1 Tem 2020
Mesajlar
6
Tepki puanı
0
Ödüller
3
5 HİZMET YILI
sen mesela 959 mesaj silince mi böyle diyor yoksa hep sabit olarak mı böyle diyor
 
:p
Banlı Üye
Katılım
7 Nis 2018
Mesajlar
256
Çözümler
9
Tepki puanı
51
Yaş
25
8 HİZMET YILI
(args)[0].length > 99) (
bu kısmı maksimum sileceği mesaj sayısı ile değiştirirsen düzelir mesela
(args)[0].length > 200) (
aşağıdaki mesajıda 200den fazla mesaj silemem olarak değiştir bu şekilde düzeltebilirsin
Alt kısımdaki "perm" permissions bölümünüde 1 yap
 
RozrecT
Uzman Üye
Katılım
31 Ara 2016
Mesajlar
157
Tepki puanı
22
Ödüller
8
Yaş
25
9 HİZMET YILI
(args)[0].length > 99) (
bu kısmı maksimum sileceği mesaj sayısı ile değiştirirsen düzelir mesela
(args)[0].length > 200) (
aşağıdaki mesajıda 200den fazla mesaj silemem olarak değiştir bu şekilde düzeltebilirsin
Alt kısımdaki "perm" permissions bölümünüde 1 yap
JavaScript:
const Discord = require('discord.js');
exports.run = function(client, message, args) {
  if(message.author.bot || message.channel.type === "dm") return;

  if (!message.guild) {
    return message.author.send('`sil` **komutu sadece sunucularda kullanılabilir.**');
  }
  let mesajsayisi = parseInt(args.join(' '));
  if (isNaN(args[0])) {
            message.reply("**Kaç mesaj sileceğimi belirtmedin.**")
            return
        }
       
        if (args[0].length > 99) {
            message.channel.send("** 99'dan fazla mesaj silemem.**")
            return
        }
  message.channel.bulkDelete(mesajsayisi + 1);
  message.channel.send('**__' + mesajsayisi + '__** **Adet Mesaj Silindi <a:tikkk:704269407580455003>** ')

};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: [],
  permLevel: 2
};

exports.help = {
  name: 'sil',
  description: 'Belirlenen miktar mesajı siler.',
  usage: 'temizle <temizlenecek mesaj sayısı>'
};
 
:p
Banlı Üye
Katılım
7 Nis 2018
Mesajlar
256
Çözümler
9
Tepki puanı
51
Yaş
25
8 HİZMET YILI
Kodum Bu Şekilde Ekli dosyayı görüntüle 47968


99'dan fazla silince Ekli dosyayı görüntüle 47969 böyle diyor 99'dan fazla silemem demesi gerek normalde fakat demiyor nerde hata yapıyorum
const Discord = require('discord.js');
exports.run = function(client, message, args) {
if(message.author.bot || message.channel.type === "dm") return;

if (!message.guild) {
return message.author.send('`sil` **komutu sadece sunucularda kullanılabilir.**');
}
let mesajsayisi = parseInt(args.join(' '));
if (isNaN(args[0])) {
message.reply("**Kaç mesaj sileceğimi belirtmedin.**")
return
}

if (args[0].length > 200) {
message.channel.send("** 200'den fazla mesaj silemem.**")
return
}
message.channel.bulkDelete(mesajsayisi + 1);
message.channel.send('**__' + mesajsayisi + '__** **Adet Mesaj Silindi <a:tikkk:704269407580455003>** ')

};

exports.conf = {
enabled: true,
guildOnly: true,
aliases: [],
permLevel: 2
};

exports.help = {
name: 'sil',
description: 'Belirlenen miktar mesajı siler.',
usage: 'temizle <temizlenecek mesaj sayısı>'


Bu şekilde dene büyük ihtimalle çalışacaktır bir sorun çıkarsa başka çözüm yolları bulmaya çalışırım
 
RozrecT
Uzman Üye
Katılım
31 Ara 2016
Mesajlar
157
Tepki puanı
22
Ödüller
8
Yaş
25
9 HİZMET YILI
const Discord = require('discord.js');
exports.run = function(client, message, args) {
if(message.author.bot || message.channel.type === "dm") return;

if (!message.guild) {
return message.author.send('`sil` **komutu sadece sunucularda kullanılabilir.**');
}
let mesajsayisi = parseInt(args.join(' '));
if (isNaN(args[0])) {
message.reply("**Kaç mesaj sileceğimi belirtmedin.**")
return
}

if (args[0].length > 200) {
message.channel.send("** 200'den fazla mesaj silemem.**")
return
}
message.channel.bulkDelete(mesajsayisi + 1);
message.channel.send('**__' + mesajsayisi + '__** **Adet Mesaj Silindi <a:tikkk:704269407580455003>** ')

};

exports.conf = {
enabled: true,
guildOnly: true,
aliases: [],
permLevel: 2
};

exports.help = {
name: 'sil',
description: 'Belirlenen miktar mesajı siler.',
usage: 'temizle <temizlenecek mesaj sayısı>'


Bu şekilde dene büyük ihtimalle çalışacaktır bir sorun çıkarsa başka çöz,üm yolları bulmaya çalışırım
1594203578523.png
sorun hala aynı :/
 
:p
Banlı Üye
Katılım
7 Nis 2018
Mesajlar
256
Çözümler
9
Tepki puanı
51
Yaş
25
8 HİZMET YILI
RozrecT
Uzman Üye
Katılım
31 Ara 2016
Mesajlar
157
Tepki puanı
22
Ödüller
8
Yaş
25
9 HİZMET YILI
bot hazırmı kendinizmi kodladınız eğer kendiniz kodladıysanız ve kod bilginiz varsa bot.js dosyasında bu silme ile ilgili komut yükleme sistemini göreceksiniz ordan ayarlayabilirsiniz eğer kodlama bilginiz yoksa ben araştırırım sizin için
1 yıl öncesinden kendim yapmıştım şimdi tekrar kodlamaya başladım fakat unutmuşum bot.js kısmında ki silme yerini atayım mı
 
Banlı Üye
Katılım
15 Ara 2018
Mesajlar
50
Tepki puanı
2
Yaş
36
7 HİZMET YILI
kaç mesj sildikden sonra bu hatayı veriyor yani silmedenmi veriyor direk olarak
 
Üye
Katılım
28 Haz 2020
Mesajlar
43
Tepki puanı
0
Ödüller
1
Yaş
23
5 HİZMET YILI
kaç olunca siliyo mesajları birader
 
Ich heiße Dimitris
Onaylı Üye
Katılım
20 Nis 2018
Mesajlar
148
Tepki puanı
561
Ödüller
6
Yaş
26
8 HİZMET YILI
Kodum Bu Şekilde Ekli dosyayı görüntüle 47968


99'dan fazla silince Ekli dosyayı görüntüle 47969 böyle diyor 99'dan fazla silemem demesi gerek normalde fakat demiyor nerde hata yapıyorum

Kardeşim buyur, bunu main dosyasına (index.js, bot.js olan) at. Discord.js'nin v12 sürümünü kullanıyorum ve maksimum 100 mesaj siliyor.
JavaScript:
client.on("message", message => {
  const args = message.content.slice(prefix.length).split(" ");
  const command = args.shift().toLowerCase();

  if (command === "sil") {
    message.delete({ timeout: 60000 });
    const amount = parseInt(args[0]);
    const yetkinyok = new Discord.MessageEmbed()
      .setTimestamp()
      .setFooter("Skorpion by unsicher", "https://i.hizliresim.com/rpAhdW.png")
      .setDescription(
        "Üzgünüm <@" +
          message.author.id +
          ">, bu komutu kullanma iznin **bulunmamaktadır**."
      );
    const hata = new Discord.MessageEmbed()
      .setDescription(
        "Lütfen **silinecek mesaj** sayısını gir <@" + message.author.id + ">."
      )
      .setTimestamp()
      .setFooter("Skorpion by unsicher", "https://i.hizliresim.com/rpAhdW.png");
    const ikiyüz = new Discord.MessageEmbed()
      .setDescription(
        "Silinecek mesaj sayısı **2** ile **100** arası olabilir."
      )
      .setTimestamp()
      .setFooter("Skorpion by unsicher", "https://i.hizliresim.com/rpAhdW.png");
    const silinen = new Discord.MessageEmbed()
      .setDescription(
        `**İşlem**: ${amount} mesaj sildim!\n**Uygulayan**: <@${message.author.id}>`
      )
      .setTimestamp()
      .setFooter("Skorpion by unsicher", "https://i.hizliresim.com/rpAhdW.png");

    if (!message.member.hasPermission("MANAGE_MESSAGES")) {
      return message.channel
        .send(yetkinyok)
        .then(m => m.delete({ timeout: 60000 }));
    }
    if (isNaN(amount)) {
      return message.channel.send(hata).then(m => m.delete({ timeout: 60000 }));
    } else if (amount < 2 || amount > 100) {
      return message.channel
        .send(ikiyüz)
        .then(m => m.delete({ timeout: 60000 }));
    }
    message.channel.bulkDelete(amount);
    message.channel.send(silinen).then(m => m.delete({ timeout: 60000 }));
  }
});
 
Onaylı Üye
Katılım
29 Şub 2020
Mesajlar
51
Tepki puanı
1
Ödüller
4
6 HİZMET YILI
sen mesela 959 mesaj silince mi böyle diyor yoksa hep sabit olarak mı böyle diyor
 
Üye
Katılım
8 Tem 2020
Mesajlar
12
Tepki puanı
0
Yaş
25
5 HİZMET YILI
yok bu sefer'de !sil 5 yazdığımda kaç mesaj silceğimi belirtmedin diyor
Post automatically merged:

sen mesela 959 mesaj silince mi böyle diyor yoksa hep sabit olarak mı böyle diyor
Post automatically merged:

normalde 99'a kadar yazınca siliyor 99 diyor 99dan fazla yazınca 99dan fazla silemem demesi gerekirken böyle diyor
 
Son düzenleme:
Onaylı Üye
Katılım
2 Haz 2019
Mesajlar
63
Tepki puanı
1
Ödüller
5
Yaş
27
7 HİZMET YILI
Arkadaşlar bu kodları ne yapmam lazım veya nereden ulaşabilirim
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst