hure-manager
v1.0.3
Published
En kolay discord.js yönetim modülü
Downloads
1
Readme
hure-manager
En kolay discord.js yönetim modülü.
Kurulum
npm i --save hure-manager
NOT: Bu modül quick.db modülünü kullanır.
Başlangıç
const hure = require("hure-manager");
const stat = new hure.StatManager()
Örnekler
const Discord = require('discord.js');
const client = new Discord.Client();
const hure = require('hure-manager')
let prefix = '!'
const stat = new hure.StatManager()
const eco = new hure.EconomyManager()
client.on('ready', () => {
console.log(`${client.user.username} adıyla giriş yapıldı.`)
})
client.on('message', async msg => {
if(msg.content == `${prefix}online`) {
msg.channel.send(`Online Sayısı: ${stat.dnd(client).sayi}`)
}
if(msg.content == `${prefix}dnd`) {
msg.channel.send(`Rahatsız Etmeyin Sayısı: ${stat.dnd(client, msg.guild.id).sayi}`)
}
if(msg.content == `${prefix}idle`) {
msg.channel.send(`Boşta Sayısı: ${stat.idle(client, msg.guild.id).sayi}`)
}
if(msg.content == `${prefix}offline`) {
msg.channel.send(`Çevrimdışı Sayısı: ${stat.offline(client, msg.guild.id).sayi}`)
}
if(msg.content == `${prefix}bot`) {
msg.channel.send(`Sunucudaki Bot Sayısı: ${stat.bot(client, msg.guild.id).sayi}`)
}
if(msg.content == `${prefix}botlar`) {
let botlar = stat.bot(client, msg.guild.id).liste
botlar.forEach(m => {
msg.channel.send(m.user.username)
})
}
if(msg.content == `${prefix}param`) {
let para = await eco.paraBak(msg.author.id)
msg.channel.send("Para: "+para+"TL")
}
if(msg.content == `${prefix}paraekle`) {
let para = await eco.paraEkle(msg.author.id, 50)
msg.channel.send(`50 TL gönderdim!
Eski Para: ${para.eski}TL
Yeni Para: ${para.yeni}TL`)
}
if(msg.content == `${prefix}parasil`) {
let para = await eco.paraSil(msg.author.id, 50)
msg.channel.send(`50 TL sildim!
Eski Para: ${para.eski}TL
Yeni Para: ${para.yeni}TL`)
}
if(msg.content == "!parayap") {
let para = await eco.paraYap(msg.author.id, 1000)
msg.channel.send(`Paranı 1,000TL yaptım!
Eski Para: ${para.eski}TL
Yeni Para: ${para.yeni}TL`)
}
})
client.login('token')
Fonksiyonlar
online(client, guildID) // Sayı veya String döndürür
dnd(client, guildID) // Sayı veya String döndürür
idle(client, guildID) // Sayı veya String döndürür
offline(client, guildID) // Sayı veya String döndürür
bot(client, guildID) // Sayı veya Array döndürür
paraBak(userid) // Sayı döndürür
paraEkle(userid, para) // Obje döndürür
paraSil(userid, para) // Obje döndürür
transferEt(userid1, userid2, para) // Obje döndürür
Kullanımlar
hure.online(client, message.guild.id)
// -> 100
hure.dnd(client, message.guild.id)
// -> 100
hure.idle(client, message.guild.id)
// -> 100
hure.offline(client, message.guild.id)
// -> 100
hure.bot(client, message.guild.id).sayi
// -> 4
hure.bot(client, message.guild.id).liste
// -> ["Bot1", "Bot2", "Bot3", "Bot4"]
hure.paraBak(kullanıcı.id)
// -> 10
hure.paraEkle(kullanıcı.id, 10).eski
// -> 10
hure.paraEkle(kullanıcı.id, 10).yeni
// -> 20
hure.paraSil(kullanıcı.id, 10).eski
// -> 10
hure.paraSil(kullanıcı.id, 10).yeni
// -> 0
hure.transferEt(kullanıcı1.id, kullanıcı2.id, 10).transferEdenYeni
// -> 0
hure.transferEt(kullanıcı1.id, kullanıcı2.id, 10).transferEdenEski
// -> 10
hure.transferEt(kullanıcı1.id, kullanıcı2.id, 10).transferEdilenYeni
// -> 10
hure.transferEt(kullanıcı1.id, kullanıcı2.id, 10).transferEdilenEski
// -> 0
Versiyonlar
v1.0.3: EconomyManager sınıfının içinde bulunan transferEt'in döndürülen değeri obje olarak değiştirildi. v1.0.0: Ekonomi sistemi getirildi. v0.0.6: Kodlarda bulunan birkaç hata fixlendi.