Skip to content

Função essencial para aumentar a segurança e estabilidade da sua aplicação no Discord, evitando falhas inesperadas e garantindo que os comandos e interações sejam executados corretamente.

Notifications You must be signed in to change notification settings

punish-r/safe-reply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

🔗 SAFE-REPLY NODEJS

📑 EXPLICAÇÃO

Nessa documentação, trago para vocês uma função para evitar erros como Interação falhou, Interação desconhecida e O aplicativo não respondeu em sua aplicação do Discord. Como todos sabem, o Discord tem um tempo de 3 segundos para uma resposta; caso passe de 3,1 segundos, a interação é deletada e não é mais possível respondê-la.

👁️ ENTENDA MAIS SOBRE INTERAÇÕES

📁 FUNÇÃO

export async function reply(interaction, options = {}, type = 'reply') {
  try {
    if (type === 'modal') {
      return await interaction.showModal(options);
    }
    
    if (interaction.deferred) {
      return await interaction.editReply(options);
    } else if (interaction.replied) {
      return await interaction.followUp(options);
    } else if (type === 'reply') {
      return await interaction.reply(options);
    } else if (type === 'defer') {
      return await interaction.deferReply(options);
    }
  } catch(err) {
    console.error(`[ replyJS erro ]: `, err.message);
  }
};

🪛 COMO USAR

  • Apenas com embed
await reply(interaction, { embeds: [embed] });
  • Com componentes
await reply(interaction, { embeds: [embed], components: [row] });
  • Para modal
await reply(interaction, modal, 'modal');
  • Visualização apenas para você
await reply(interaction, { embeds: [embed], flags: 64 });

📃 COMO EXPORTAR

  • ES MODULES
import { reply } from 'pasta/do/arquivo/safe-reply';
  • COMMON JS
const { reply } = require('./pasta/do/arquivo/safe-reply');

❤️ Espero que essa função ajude vocês com desenvolvimento de suas aplicações!!!

About

Função essencial para aumentar a segurança e estabilidade da sua aplicação no Discord, evitando falhas inesperadas e garantindo que os comandos e interações sejam executados corretamente.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published