Ir para conteúdo
Fórum Script Brasil
  • 0

Como eu consigo atribuir o valor do 'cpfValue' a uma variável global??


Lyudmila Pavlichenko

Pergunta

Estou quebrando a cabeça para pegar os valores da variável cpfValue em uma variável global. Assim, conseguirei armazená-la no banco de dados e fazer as verificações necessárias.

Desde já, agradeço a compreensão!

 

const { ModalSubmitInteraction, Client, Interaction, ActionRowBuilder, ModalBuilder, TextInputBuilder, TextInputStyle } = require('discord.js');
/**
 *
 * @param {Client} client
 * @param {ModalSubmitInteraction} interaction
 * @returns
 */
module.exports = async (client, interaction) => {
 
    if(!interaction.isButton()) return;
 
    //criando o modal
    const modal = new ModalBuilder()
    .setCustomId('verifyModal')
    .setTitle('Verificação de CPF');
 
    //criando o componente de input do CPF
    const cpfInput = new TextInputBuilder()
    .setCustomId('cpfInput')
    .setLabel('Digite o seu CPF abaixo:')
    .setStyle(TextInputStyle.Short)
    .setMaxLength(11)
    .setPlaceholder('Digite apenas números.')
    .setRequired(true);
 
    //precisa de um ActionRow pra cada input de texto
    const actionRow = new ActionRowBuilder().addComponents(cpfInput);
 
    //adicionando o input ao modal
    modal.addComponents(actionRow);
 
    //mostrando o modal ao usuário
    await interaction.showModal(modal);
 
    //esperando o modal ser submetido
    const filter = (interaction) => interaction.customId === 'verifyModal';
 
    interaction
        .awaitModalSubmit({ filter, time: 30_000})
        .then((modalInteraction) => {
            const cpfValue = modalInteraction.fields.getTextInputValue('cpfInput');
 
            modalInteraction.reply(`Seu cpf é '${cpfValue}' hohohohoho`)
        });
}
Editado por Lyudmila Pavlichenko
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...