Merhabalar. Ping komutuna uptime eklemek istiyordum ama sanırım 14. satırda ${client.uptime} yapmadığım sürece düzgün bir şekilde bu işlemi yapamayacağım. Ancak sorun şu ki Command Handler'da client diye bir şey belirleyemediğim için komutu bitiremiyorum.
[CODE lang="javascript" title="Ping.js" highlight="14"]const Discord = require('discord.js');
module.exports = {
name: "ping",
description: "Ping ölçme komutu",
execute(message, args) {
message.channel.send('Gecikme hesaplanıyor...').then((resultMessage) => {
const ping = resultMessage.createdTimestamp - message.createdTimestamp
const embed = new Discord.MessageEmbed()
.setTitle('Ping :clock1:')
.setDescription(`Gecikme Sürem: **${ping}ms**.`)
.setColor('#008000')
.addField("**RAM Kullanımı :mechanic:**", `**${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)}** MB`)
.addField("Uptime :date:", `**${client.uptime}** kadar süredir aktif olarak çalışıyorum.`)
message.channel.send(embed)
})
},
}[/CODE]
Stackoverflow gibi yerlerde client ekleyin execute koduna gibi şeyler yazılmış ama uygulayamadım. Özetleyecek olursam botun ana dosyasındaki belirlediğim Client'i bu dosyaya çekmek istiyorum. Nasıl yapabilirim bunu?
"client" yerine "message.client" yazarak sorunumu çözdüm.