es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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: []
}

Imagen de salida

Tags:  , ,

Answer

  1. Avatar for 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:

    const Discord = require('discord.js')
    
    module.exports.run = async (bot, message, args, gen) => {
        let embed = new Discord.MessageEmbed()
            .setTitle('**Cuentas en Existencia**')
            .setColor(`#33FFFF`)
    
        gen.calculateStock()
        setTimeout(() => {
            const stock = gen.stock
    
            // Verificar si el archivo minecraft.txt tiene menos de 1 cuenta
            if (stock.get('minecraft.txt') < 1) {
                embed.setDescription('Existencias: ❌') // añadir el emoji ❌ al embed
            } else {
                embed.setDescription('Existencias: ✅') // añadir el emoji ✅ al embed
            }
    
            // Añadir todos los tipos de cuentas al embed
            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: []
    }
    

    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 usando embed.setDescription('Existencias: ❌'). Si el conteo de existencias es 1 o más, se añade el emoji ✅ al embed usando embed.setDescription('Existencias: ✅'). El resto del código se mantiene igual, añadiendo todos los tipos de cuentas al embed y enviándolo al canal.

Comments are closed.