Discord js kullanılarak yazılmış bir bilgi komutu. Komutu kullanarak sunucunun istatistiklerini öğrenin. Kurulum için aşağıdaki talimatları izleyin.
⚠ Botunuza hangisi uygunsa o kodu kullanın.
Kurulum için aşağıdaki adımları izleyin:
- Bu kod projenizdeki
komutlar
ya da commands
adındaki klasöre atılmalıdır. Eğer eklemeyi bilmiyorsanız buraya tıklayın.
- Komut içerisindeki gerekli yerleri kendinize göre düzenleyebilirsiniz.
- Gerekli modüller:
Discord.js
Discord.js v13 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const Discord = require('discord.js');
exports.run = (client, message, args) => {
const { guild } = message;
const embed = new Discord.MessageEmbed()
.setTitle(`${guild.name} Sunucu İstatistikleri`)
.setThumbnail(guild.iconURL({ dynamic: true }))
.addField('Toplam Üye Sayısı', guild.memberCount.toString(), true)
.addField('Çevrimiçi Üye Sayısı', guild.members.cache.filter(m => m.presence?.status === 'online').size.toString(), true)
.addField('Kanal Sayısı', guild.channels.cache.size.toString(), true)
.addField('Rol Sayısı', guild.roles.cache.size.toString(), true)
.addField('Sunucu Kurucusu', `<@${guild.ownerId}>`, true)
.addField('Sunucu Kuruluş Tarihi', guild.createdAt.toDateString(), true)
.setColor('#3498db')
.setFooter('Sunucu İstatistikleri', client.user.displayAvatarURL());
message.channel.send({ embeds: [embed] });
};
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ['sunucu', 'server'],
permLevel: 0
};
exports.help = {
name: 'sunucuistatistik',
description: 'Sunucunun istatistiklerini gösterir.',
usage: 'sunucuistatistik'
};
Discord.js v14 için;
// Komutlar klasörüne atılmalıdır.
// Bu komut Staup tarafından hazırlanmıştır.
const { EmbedBuilder } = require('discord.js');
module.exports = {
name: 'sunucuistatistik',
description: 'Sunucunun istatistiklerini gösterir.',
usage: 'sunucuistatistik',
execute: (message, args) => {
const { guild } = message;
const embed = new EmbedBuilder()
.setTitle(`${guild.name} Sunucu İstatistikleri`)
.setThumbnail(guild.iconURL({ dynamic: true }))
.addFields(
{ name: 'Toplam Üye Sayısı', value: guild.memberCount.toString(), inline: true },
{ name: 'Çevrimiçi Üye Sayısı', value: guild.members.cache.filter(m => m.presence?.status === 'online').size.toString(), inline: true },
{ name: 'Kanal Sayısı', value: guild.channels.cache.size.toString(), inline: true },
{ name: 'Rol Sayısı', value: guild.roles.cache.size.toString(), inline: true },
{ name: 'Sunucu Kurucusu', value: `<@${guild.ownerId}>`, inline: true },
{ name: 'Sunucu Kuruluş Tarihi', value: guild.createdAt.toDateString(), inline: true }
)
.setColor('#3498db')
.setFooter({ text: 'Sunucu İstatistikleri', iconURL: message.client.user.displayAvatarURL() });
message.channel.send({ embeds: [embed] });
},
};