5.1.1 • Published 1 year ago
cyber-giveaways v5.1.1
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]