Kod js'de zaman aşımı komutu

!Edip#0170
Katılım
1 Eyl 2021
Mesajlar
170
Tepkime puanı
106
Şehir
İzmir
JavaScript:
module.exports = {
    name: 'zaman aşımı',
    description: 'Birinin zaman aşımına uğraması!',
    options: [
        {
            name: 'hedef',
            description: 'Kimi zaman aşımına uğratmak istersin?',
            type: 'KULLANICI',
            required: true
        },
        {
            name: 'zaman',
            description: 'Ne kadar zaman?',
            type: 'DİZE',
            required: true
        }
    ],
    run: async (client, interaction, args) => {
        const fetch = require('node-fetch');
        const ms = require('ms');
        const time = interaction.options.getString('time')
        
        const user = interaction.options.getUser('target')
        const milliseconds = ms(time);

        if(!user) return interaction.reply('Kullanıcı belirtilmedi!');
        if(!milliseconds || milliseconds < 10000 || milliseconds > 2419200000) {
            return interaction.reply('Geçersiz zaman veya 10s-28d değil');
        }

        const iosTime = new Date(Date.now() + milliseconds).toISOString();

        await fetch(`https://discord.com/api/guilds/${interaction.guild.id}/members/${user.id}`, {
            method: 'PATCH',
            body: JSON.stringify({ communication_disabled_until: iosTime }),
            headers: {
                'Content-Type': 'application/json',
                'Authorization': `Bot ${client.token}`,
            },
        });

        const embed = new client.Discord.MessageEmbed()
        .setColor('#2f3136')
        .setTitle(`:timeoutclock: ${user.username} zaman aşımına uğradı`)
        .addField('moderatör', `\`\`\`${interaction.user.tag}\`\`\``)
        .addField('Zaman', `\`\`\`${time}\`\`\``)

        interaction.reply({embeds: [embed]})
    },
};
 
  • Beğen
Tepkiler: berkaux

jasupi

Discord Moderatör
jasupi#0001
Katılım
25 Şub 2022
Mesajlar
289
Tepkime puanı
102
Şehir
Samsun
İstediğimiz kadar atabiliyor muyuzzz
 
Auxiliator#0002
Katılım
8 Ocak 2022
Mesajlar
140
Tepkime puanı
43
Şehir
Afyonkarahisar
Elinize sağlık, iyi forumlar.
 

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

  • Bilgi