Advertisement
Guest User

warehouse.js

a guest
Dec 13th, 2022
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { SlashCommandBuilder, AttachmentBuilder, EmbedBuilder, PermissionFlagsBits } = require('discord.js');
  2.  
  3. let waterLamesaLive = 0
  4. let waterDocksLive = 0
  5.  
  6. module.exports = {
  7.     data: new SlashCommandBuilder()
  8.         .setName('warehouse')
  9.         .setDescription('Raktárakban lévő növények állapota!')
  10.         .setDefaultMemberPermissions(PermissionFlagsBits.CreatePublicThreads)
  11.         .addSubcommand(subcommand =>
  12.             subcommand
  13.                 .setName('lamesa')
  14.                 .setDescription('Raktárak La Mesa-nál.'))
  15.         .addSubcommand(subcommand =>
  16.              subcommand
  17.                 .setName('docks')
  18.                 .setDescription('Raktár South Port Docks-nál.')),
  19.     async execute(interaction, client) {
  20.         if (interaction.options.getSubcommand() === "lamesa") {
  21.         const lamesaImage = new AttachmentBuilder('./images/lamesa.png');
  22.         let info = new AttachmentBuilder('./images/warehouse.png');
  23.         const lamesaEmbed = new EmbedBuilder()
  24.             .setColor(0xFF9900)
  25.             .setTitle('La Mesa')
  26.             .setAuthor({ name: 'W3X Bot', iconURL: client.user.displayAvatarURL()})
  27.             .setDescription(`La Mesa raktár növényeinek pillanatnyi állapota. Használad a '/water lamesa' parancsot, hogy az állapotát 100%-ra állítsd.`)
  28.             .setThumbnail('attachment://warehouse.png')
  29.             .addFields(
  30.                 { name: '\u200B', value: '\u200B' },
  31.                 { name: 'Water', value: waterLamesaLive+'%', inline: true },
  32.                 { name: 'Last watering', value: '0000', inline: true },
  33.                 { name: 'Plant', value: 'Nem elérhető!', inline: true },
  34.                 { name: '\u200B', value: '\u200B' },
  35.             )
  36.             .setTimestamp()
  37.             .setFooter({ text: 'Raktárkezelő APP', iconURL: interaction.user.displayAvatarURL()})
  38.             .setImage('attachment://lamesa.png');
  39.         await interaction.reply({ embeds: [lamesaEmbed], files: [lamesaImage, info] });
  40.         } else if (interaction.options.getSubcommand() === "docks") {
  41.         const docksImage = new AttachmentBuilder('./images/docks.png');
  42.         let info = new AttachmentBuilder('./images/warehouse.png');
  43.         const docksEmbed = new EmbedBuilder()
  44.             .setColor(0xFF9900)
  45.             .setTitle('South Port Docks')
  46.             .setAuthor({ name: 'W3X Bot', iconURL: client.user.displayAvatarURL()})
  47.             .setDescription(`South Port Docks raktár növényeinek pillanatnyi állapota. Használad a '/water docks' parancsot, hogy az állapotát 100%-ra állítsd.`)
  48.             .setThumbnail('attachment://warehouse.png')
  49.             .addFields(
  50.                 { name: '\u200B', value: '\u200B' },
  51.                 { name: 'Water', value: waterDocksLive+'%', inline: true },
  52.                 { name: 'Last watering', value: '0000', inline: true },
  53.                 { name: 'Plant', value: 'Nem elérhető!', inline: true },
  54.                 { name: '\u200B', value: '\u200B' },
  55.             )
  56.             .setTimestamp()
  57.             .setFooter({ text: 'Raktárkezelő APP', iconURL: interaction.user.displayAvatarURL()})
  58.             .setImage('attachment://docks.png');
  59.         await interaction.reply({ embeds: [docksEmbed], files: [docksImage, info] });
  60.     } else {
  61.         await interaction.reply("Nem használtál megfelelő szűrőt.");
  62.     }
  63.     },
  64. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement