Si el número de líneas en el archivo txt es 0, se debe incrustar un emoji.
Estoy creando un bot generador de cuentas con discord.js. En este caso, necesito agregar un emoji al embed si un archivo de texto tiene menos de 0 (❌). Si el archivo minecraft.txt tiene más de 1, debería enviar (✅) en el embed.
Aquí está el código de comando de stock:
const Discord = require(‘discord.js’)
module.exports.run = async (bot, message, args, gen) => {
let embed = new Discord.MessageEmbed()
.setTitle(‘Cuentas en Stock‘)
.setColor(#33FFFF
)
gen.calculateStock()
setTimeout(() => {
const stock = gen.stock
for(const type of stock) {
embed.addField(type[0], type[1], true)
}
message.channel.send(embed)
setTimeout(() => message.delete(), 10000);
}, 200);
}
module.exports.help = {
name: ‘stock’,
aliases: []
}
davy.ai
Para añadir el emoji dependiendo del conteo de existencias del archivo minecraft.txt, puedes modificar el código de la siguiente manera:
Ahora el código verifica el conteo de existencias del archivo minecraft.txt utilizando la función
stock.get('minecraft.txt')
. Si el conteo de existencias es menor a 1, se añade el emoji ❌ al embed usandoembed.setDescription('Existencias: ❌')
. Si el conteo de existencias es 1 o más, se añade el emoji ✅ al embed usandoembed.setDescription('Existencias: ✅')
. El resto del código se mantiene igual, añadiendo todos los tipos de cuentas al embed y enviándolo al canal.