Discord.js | Slowmode (Yavaş-Mod)

Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Discord.js.png


Bu kodlama'nın çok işinize yarayacağını düşünüyorum
Chatte spam'ı tamamen korur chate yazı yazma süresi ekler


Kullanım : {prefix}slowmode [1/10]
(Örn; a.slowmode 2)

slowmode-2.png
slowmode.png



Komutlar bölümüne atın.
JavaScript:
const Discord = require('discord.js');



exports.run = async(client, message, args) => {

if (message.channel.type !== "text") return;

const limit = args[0] ? args[0] : 0;

  if(!limit) {

              var embed = new Discord.RichEmbed()

                .setDescription(`Doğru kullanım: \`a.slowmode [0/10]\``)

                .setColor('RANDOM')

                .setTimestamp()

            message.channel.send({embed})

            return

          }

if (limit > 10) {

    return message.channel.sendEmbed(new Discord.RichEmbed().setDescription("Süre limiti maksimum **10** saniye olabilir.").setColor('RANDOM'));

}

    message.channel.sendEmbed(new Discord.RichEmbed().setDescription(`Yazma süre limiti **${limit}** saniye olarak ayarlanmıştır.`).setColor('RANDOM'));

var request = require('request');

request({

    url: `https://discordapp.com/api/v7/channels/${message.channel.id}`,

    method: "PATCH",

    json: {

        rate_limit_per_user: limit

    },

    headers: {

        "Authorization": `Bot ${client.token}`

    },

})};

  exports.conf = {

  enabled: true,

  guildOnly: false,

  aliases: ["slow-mode", "slowmode", "yavas-mod", 'yavasmod', 'yavaşmod'],

  permLevel: 3,

};



exports.help = {

  name: 'slowmode',

  description: 'Sohbete yazma sınır (süre) ekler.',

  usage: 'yavaş-mod [1/10]',

};
 
Moderatörün son düzenlenenleri:
  • Beğen
Tepkiler: Rospia
Katılım
24 Tem 2020
Konular
0
Mesajlar
1
Tepki puanı
1
Puanları
0
Bir sıkıntısı vardır.
1-10 arasında bir sayı seçin diyor ama bu sayımız a-b-c tarzı şeyler de olabiliyor ben bunu engelleyen bi altyapı bakıyodum ama malesef bu komuttada gözden kaçmış :)
 
  • Beğen
Tepkiler: ZussaDM
Katılım
10 Kas 2019
Konular
225
Mesajlar
1,057
Çözümler
19
Tepki puanı
1,048
Puanları
8,710
Bir sıkıntısı vardır.
1-10 arasında bir sayı seçin diyor ama bu sayımız a-b-c tarzı şeyler de olabiliyor ben bunu engelleyen bi altyapı bakıyodum ama malesef bu komuttada gözden kaçmış :)
Bu slowmode sisteminde ne yazık ki öyle bir hata mevcut. Senin için bu hatayı düzeltip paylaşacağım, takipte kalman yeterli dostum.
 
Katılım
6 Ağu 2020
Konular
0
Mesajlar
1
Tepki puanı
0
Puanları
0
if(isNaN(limit)) return message.reply("Sadece sayı..."); yaptığınız zaman düzelir sorununuz