const { Discord, EmbedBuilder, SlashCommandBuilder, AttachmentBuilder } = require('discord.js') const { uuid } = require('uuidv4'); const { updatePingChart, stream } = require("../helpers/chart"); function wait(time) { return new Promise(resolve => setTimeout(resolve, time)); } const fs = require("fs") module.exports = { slash: true, cooldown: 1200, data: new SlashCommandBuilder() .setName('ping') .setDescription('Botun gecikme sürelerini gösterir.'), async execute(client, interaction) { let pinge = '<:Bot:1065675104027148338>' let bote = '<:Ping:1065675122683412481>' let mesajgecikme = new Date().getTime() - interaction.createdTimestamp let ping = await client.ws.ping await updatePingChart(ping) const attachment = new AttachmentBuilder(stream, { name: 'ping.png' }); const embed = new EmbedBuilder() .addFields({ name:`${bote} **Bot gecikmesi:**`, value: ``${ping}ms`` }, { name: `${pinge} **Mesaj gecikmesi:**`, value: ``${mesajgecikme}ms``}) .setColor(`Gold`) await interaction.reply({embeds: [embed], files: [attachment]}) wait(5000) const fileName = 'pingChart.png'; fs.unlinkSync(fileName); } }