hure-manager

1.0.3 • Public • Published

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.

Package Sidebar

Install

npm i hure-manager

Weekly Downloads

0

Version

1.0.3

License

MIT

Unpacked Size

10.5 kB

Total Files

5

Last publish

Collaborators

  • chakrollion
  • em1rbolat
  • musni1453