const Discord = require('discord.js');
const moment = require('moment');
const os = require('os');
const config = require('../ayarlar.json')
let cpuStat = require("cpu-stat");
const { stripIndents } = require('common-tags');
require('moment-duration-format');
exports.run = async (bot, message, args) => {
const db = require('quick.db');
message.channel.startTyping()
//var m = await message.channel.send(`Lütfen bekleyiniz istatistikler alınıyor`)
var osType = await os.type();
if (osType === 'Darwin') osType = 'macOS'
else if (osType === 'Windows') osType = 'Windows'
else osType = os.type();
//--------------------------//
var osBit = await os.arch();
if (osBit === 'x64') osBit = '64 Bit'
else if (osBit === 'x82') osBit = '32 Bit'
else osBit = os.arch();
let cpuLol;
cpuStat.usagePercent(function(err, percent, seconds) {
if (err) {
return console.log(err);
}
const duration = moment.duration(bot.uptime).format('D [gün], H [saat], m [dakika], s [saniye]');
setTimeout(() => {
const s = new Discord.RichEmbed()
.setColor(0XC51E39).setFooter(bot.user.username, bot.user.avatarURL)
.setTitle(`Bot İstatistikleri`)
.addField('Gecikme Süreleri', "Mesaj Gecikmesi: {ping1} milisaniye \nBot Gecikmesi: {ping2} milisaniye".replace("{ping1}", new Date().getTime() - message.createdTimestamp).replace("{ping2}", bot.ping), true)
.addField('Çalışma Süresi', `${duration}`, true)
.addField('Genel Veriler', stripIndents`
**Kullanıcı Sayısı:** ${bot.guilds.reduce((a, b) => a + b.memberCount, 0).toLocaleString()}
**Sunucu Sayısı:** ${bot.guilds.size.toLocaleString()}
**Kanal Sayısı:** ${bot.channels.size.toLocaleString()}
**Komut Sayısı: ** ${bot.commands.size}
`, true)
.addField('Bot Bilgileri', stripIndents`
**Bot Kullanıcı Adı: **${bot.user.tag}
**Bot Kimliği:** ${bot.user.id}
**Bot Sahibi:** [deluxe#9528](www.google.com)
**Bot Sahibi Kimliği:** ${config.owner}
**ÖN-EK:** \`${config.prefix}\`
**Bot Sürümü:** ${config.version}
`, true)
.addField('Kullanılan Bellek', `${Math.round(process.memoryUsage().heapUsed / 1024 / 1024).toLocaleString()} MB`, true)
.addField('İşletim Sistemi', `${osType} ${osBit}`, true)
.addField('İşlemci', `\`\`\`xl\n${os.cpus().map(i => `${i.model}`)[0]}\n\`\`\``)
message.channel.send(s)
message.channel.stopTyping()
}, 3000)
});
};
exports.conf = {
enabled: true,
guildOnly: false,
aliases: ['botbilgi', 'stats'],
permLevel: 0,
kategori: "genel",
};
exports.help = {
name: 'istatistik',
description: 'Botun İstatistiklerini Gösterir',
usage: 'istatistik',
};
// **Müzik Çalınan Sunucu Sayısı:** ${bot.voiceConnections.size.toLocaleString()}
Javascript ile yaptım. Yabancı gelmesi normal, ilk defa başladıysan bu bot işlerine.Teşekkürler Hocam Javascript İle mi yaptınız Node.js gibi geldi biraz yabancı geldi javascript e göre
Hocam Ben Bot işi ile değilde Web Tasarım ile uğraşıyorum ileri düzeyJavascript ile yaptım. Yabancı gelmesi normal, ilk defa başladıysan bu bot işlerine.
eyvallah kardeşim işime yarıyıcak ileride güzel oldu buGelişmiş İstatistik Komutu.
os, cpu-stat,common-tags,moment,moment-duration-format Modülleri gereklidir!
ayarlar.json'a bunu eklemeyi unutmayın. "version": "v.1.1" Yoksa çalışmaz!
Görünüm:JavaScript:const Discord = require('discord.js'); const moment = require('moment'); const os = require('os'); const config = require('../ayarlar.json') let cpuStat = require("cpu-stat"); const { stripIndents } = require('common-tags'); require('moment-duration-format'); exports.run = async (bot, message, args) => { const db = require('quick.db'); message.channel.startTyping() //var m = await message.channel.send(`Lütfen bekleyiniz istatistikler alınıyor`) var osType = await os.type(); if (osType === 'Darwin') osType = 'macOS' else if (osType === 'Windows') osType = 'Windows' else osType = os.type(); //--------------------------// var osBit = await os.arch(); if (osBit === 'x64') osBit = '64 Bit' else if (osBit === 'x82') osBit = '32 Bit' else osBit = os.arch(); let cpuLol; cpuStat.usagePercent(function(err, percent, seconds) { if (err) { return console.log(err); } const duration = moment.duration(bot.uptime).format('D [gün], H [saat], m [dakika], s [saniye]'); setTimeout(() => { const s = new Discord.RichEmbed() .setColor(0XC51E39).setFooter(bot.user.username, bot.user.avatarURL) .setTitle(`Bot İstatistikleri`) .addField('Gecikme Süreleri', "Mesaj Gecikmesi: {ping1} milisaniye \nBot Gecikmesi: {ping2} milisaniye".replace("{ping1}", new Date().getTime() - message.createdTimestamp).replace("{ping2}", bot.ping), true) .addField('Çalışma Süresi', `${duration}`, true) .addField('Genel Veriler', stripIndents` **Kullanıcı Sayısı:** ${bot.guilds.reduce((a, b) => a + b.memberCount, 0).toLocaleString()} **Sunucu Sayısı:** ${bot.guilds.size.toLocaleString()} **Kanal Sayısı:** ${bot.channels.size.toLocaleString()} **Komut Sayısı: ** ${bot.commands.size} `, true) .addField('Bot Bilgileri', stripIndents` **Bot Kullanıcı Adı: **${bot.user.tag} **Bot Kimliği:** ${bot.user.id} **Bot Sahibi:** [deluxe#9528](www.google.com) **Bot Sahibi Kimliği:** ${config.owner} **ÖN-EK:** \`${config.prefix}\` **Bot Sürümü:** ${config.version} `, true) .addField('Kullanılan Bellek', `${Math.round(process.memoryUsage().heapUsed / 1024 / 1024).toLocaleString()} MB`, true) .addField('İşletim Sistemi', `${osType} ${osBit}`, true) .addField('İşlemci', `\`\`\`xl\n${os.cpus().map(i => `${i.model}`)[0]}\n\`\`\``) message.channel.send(s) message.channel.stopTyping() }, 3000) }); }; exports.conf = { enabled: true, guildOnly: false, aliases: ['botbilgi', 'stats'], permLevel: 0, kategori: "genel", }; exports.help = { name: 'istatistik', description: 'Botun İstatistiklerini Gösterir', usage: 'istatistik', }; // **Müzik Çalınan Sunucu Sayısı:** ${bot.voiceConnections.size.toLocaleString()}
Ekli dosyayı görüntüle 47039
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?