5.1.1 • Published 1 year ago

cyber-giveaways v5.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Mybutton Corporation, Cyber-Giveaways

Cyber Projesi adı altında!

Modülü İndirme

$ npm i cyber-giveaways

Kullanım

Bu Modülün Sorunsuz Çalışması İçin Lütfen GUILDS ve GUILD_MESSAGE_REACTIONS İntentlerini Açınız.
Daha İyi Bir Çekiliş Deneyimi İçin GUILD_MEMBERS İntentini Açınız.

const Discord = require('discord.js'),//v13 npm i discord.js@13.x.x bütün v13 sürümleriyle uyumludur
    client = new Discord.Client({
        intents: [
            Discord.Intents.FLAGS.GUILDS,
            Discord.Intents.FLAGS.GUILD_MESSAGE_REACTIONS,
            Discord.Intents.FLAGS.GUILD_MEMBERS 
        ]
    }),
    settings = {
        prefix: '!',
        token: 'Discord Botunun Tokeni'
    };


const { GiveawaysManager } = require('cyber-giveaways'); // modül tanımlama

const manager = new GiveawaysManager(client, { // modül ayarlama
    storage: './giveaways.json',
    default: {
        botsCanWin: false,
        embedColor: '#FF0000',
        embedColorEnd: '#000000',
        reaction: '🎉'
    }
});

client.giveawaysManager = manager;

client.on('ready', () => {
    console.log('Hazırım!');
});

client.login(settings.token);

Çekiliş Başlatma

client.on('interactionCreate', (interaction) => {

    const ms = require('ms');

    if (interaction.isCommand() && interaction.commandName === 'start') {
    // /start süre kazanan sayısı ödül
    // /start 2d 2 Nitro -- 2 günlük 2 kazananlı Nitro Çekilişi Başlatır

        const duration = interaction.options.getString('duration');
        const winnerCount = interaction.options.getInteger('winners');
        const prize = interaction.options.getString('prize');

        client.giveawaysManager.start(interaction.channel, {
            duration: ms(duration),
            winnerCount,
            prize
        }).then((gData) => {
            console.log(gData); 
        });
       
    }
});

Çekilişi Yeniden Çekme

client.on('interactionCreate', (interaction) => {

    if (interaction.isCommand() && interaction.commandName === 'reroll') {
        const messageId = interaction.options.getString('message_id');
        client.giveawaysManager.reroll(messageId).then(() => {
            interaction.channel.send('Çekiliş Yeniden Çekildi!');
        }).catch((err) => {
            interaction.channel.send(`Bir Hata Var.\n\`${err}\``);
        });
    }
});

Çekilişi Düzenleme

client.on('interactionCreate', (interaction) => {

    if (interaction.isCommand() && interaction.commandName === 'edit') {
        const messageId = interaction.options.getString('message_id');
        client.giveawaysManager.edit(messageId, {
            addTime: 5000,
            newWinnerCount: 3,
            newPrize: 'Yeni Ödül!'
        }).then(() => {
            interaction.channel.send('Çekiliş Düzenlendi');
        }).catch((err) => {
            interaction.channel.send(`Bit Hata Var.\n\`${err}\``);
        });
    }
});

Yardım

Destek / Mybutton Websitesi / Mybutton Community Discord Sunucsu

Developers

The discord-giveaways-tr (DGTR) System is developed by Mybutton-Licensed authors.

Yapımcı

Arda Demir Demirci [İletişim]

Other

Mybutton Corporation protects developers' names and only the Lead developer is allowed to be shown in README.

© Mybutton Technologies, Corp. 2022, All rights reserved.

® Mybutton Corporation, 2022. All rights reserved. All names of 'Cyber Bot', 'Cyber Database', 'CYDB', 'Cyber-Giveaways' and such are reserved under our [tos]