Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

150
Visualizações
TOO_MANY_CHARACTERS_OF_MENU_DESCRIPTION

Estoy tratando de hacer un bot de discordia para una base de datos o algo similar. El objetivo del bot debe ser almacenar información. Quiero almacenar la cantidad de podcasts que he escuchado, cuántas horas suman y qué son, todo este tipo de información. Pensé que un bot de discordia debería funcionar; Conozco bastantes que almacenan esa información. Realmente soy un principiante en esto, y cualquier información me ayudaría. una de las funciones que debe tener este bot es un menú desplegable; Encontré este problema en el que cuando llamo a la función de menú, el bot falla y aparece este tipo de error:

 throw new Error( ^ Error: TOO_MANY_CHARACTERS_OF_MENU_DESCRIPTION: The maximum length of MessageMenuOption.description is 100 characters, received 54 instead.

Este es mi código del menú desplegable:

 client.on('message', async message =>{ if(!message.guild || message.author.bot) return; if(message.content == prefix + 'menu'){ //first option let = option1 = new MessageMenuOption() .setLabel('Podcast') .setValue('Podcast') .setDescription('If you have listened to a podcast today, post it here!') .setDefault() //second option let = option2 = new MessageMenuOption() .setLabel('Tutorial') .setValue('Tutorial') .setDescription('If you have watched a tutorial today, post it here!') .setDefault() //third option let = option3 = new MessageMenuOption() .setLabel('Documentary/General_knowledge') .setValue('Documentary/General_knowledge') .setDescription('If you have watched a documentary today, post it here!') .setDefault() let selection = new MessageMenu() .setID('Selection') .setMaxValues(1) .setMinValues(1) .setPlaceholder('Select something!') .addOption(option1) .addOption(option2) .addOption(option3) let embed = new Discord.MessageEmbed() .setColor('BLURPLE').setTitle('What have you learned today?') let menuMsg = await message.channel.send(embed, selection) function menu_selection(menu) { switch(values[0]) { case 'Podcast': menu.reply.send("Nice!, hope this podcast was useful!") break; case 'Tutorial': menu.reply.send("Nice!, hope this tutorial was useful!") break; case 'Documentary/General_knowledge': menu.reply.send("Nice!, hope this video was useful!") break; } } client.on('clickMenu', (menu) => { if(menu.message.id == menuMsg.id) { if(menu.clicker.user.id == message.author.id) menu_selection(menu) else menu.reply.send("Type ```.menu``` to get access to this menu!") } }) } })
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda