Facebook
From Erenay, 3 Months ago, written in JavaScript.
This paste is a reply to Untitled from Erenay - view diff
Embed
Download Paste or View Raw
Hits: 288
  1. const { Discord, EmbedBuilder, SlashCommandBuilder, AttachmentBuilder } = require('discord.js')
  2. const { uuid } = require('uuidv4');
  3. const { updatePingChart, stream } = require("../helpers/chart");
  4. function wait(time) {
  5.   return new Promise(resolve => setTimeout(resolve, time));
  6. }
  7. const fs = require("fs")
  8. module.exports = {
  9.     slash: true,                              
  10.     cooldown: 1200,
  11.  
  12.     data: new SlashCommandBuilder()      
  13.     .setName('ping')
  14.     .setDescription('Botun gecikme sürelerini gösterir.'),
  15.  
  16.     async execute(client, interaction) {
  17.      
  18.      let pinge = '<:Bot:1065675104027148338>'
  19.      let bote = '<:Ping:1065675122683412481>'
  20.      let mesajgecikme = new Date().getTime() - interaction.createdTimestamp
  21.      let ping = await client.ws.ping
  22.      await updatePingChart(ping)
  23.      const attachment = new AttachmentBuilder(stream, { name: 'ping.png' });
  24.      const embed = new EmbedBuilder()
  25.      .addFields({
  26.      name:`${bote} **Bot gecikmesi:**`,
  27.      value: ``${ping}ms``
  28.      },
  29.      {
  30.      name: `${pinge} **Mesaj gecikmesi:**`,
  31.      value: ``${mesajgecikme}ms``})
  32.      .setColor(`Gold`)
  33.      await interaction.reply({embeds: [embed], files: [attachment]})
  34.      wait(5000)
  35. const fileName = 'pingChart.png';
  36. fs.unlinkSync(fileName);
  37.  
  38.   }
  39. }
  40.