- Lear Mert#1643
- Katılım
- 5 Nis 2022
- Mesajlar
- 25
- Tepkime puanı
- 5
- Şehir
- Ankara
Sürüm: v14
Gerekli Modüller: "discord.js"
Bölüm: Komutlar
Açıklama: Kanalı yavaş moda alırsınız
Gerekli Modüller: "discord.js"
Bölüm: Komutlar
Açıklama: Kanalı yavaş moda alırsınız
JavaScript:
const { PermissionsBitField } = require("discord.js");
const Discord = require("discord.js");
const config = require("../config.json");
module.exports = {
name: "slowmode", // komut adı
description: "Kanallara yavaşlatma uygular", // açıklama
options: [ // ek ayarlar
{
name: "saniye", // ayar conf
description: "Yavaşlatmak istedigin saniye girmelisin 0 - 120 arası..",
type: 10, // sayı type
max_value: 21600, // 6 saat üstü kabul etmez
required: true, // zorunluluk
},
],
run: async (client, interaction) => {
const limit = interaction.options.getNumber("saniye");
if (limit > 21600) {
interaction.reply({
content: `**Süre limiti maksimum** **6** **saat olabilir.**`,
});
}
if ( // buradan permi ayarlayın
!interaction.member.permissions.has(PermissionsBitField.Flags.ManageGuild)
)
var request = require("request");
request({
url: `https://discordapp.com/api/v7/channels/${interaction.channel.id}`,
method: "PATCH",
json: {
rate_limit_per_user: limit,
},
headers: {
Authorization: `Bot ${client.token}`,
},
});
const embed = new Discord.EmbedBuilder() // Lear Mert :)
.setColor(config.embedcolor) // "Red" veya kendiniz ayarlarsınız
.setDescription(
`**Yazma süre limiti <@${interaction.member.id}> tarafından \`${limit}\` saniye olarak ayarlanmıştır**`
);
interaction.reply({
embeds: [embed],
ephemeral: false,
});
},
};