Add deferred reply option to commands

This commit is contained in:
Logan Cusano
2023-02-26 00:54:39 -05:00
parent f3bae7e223
commit 013e407da8
2 changed files with 2 additions and 1 deletions

View File

@@ -36,7 +36,7 @@ module.exports = {
if (maxTokens) params._max_tokens = maxTokens; if (maxTokens) params._max_tokens = maxTokens;
var gptResponse = await libCore.getChat(promptText, params); var gptResponse = await libCore.getChat(promptText, params);
await interaction.reply(`${interaction.member.user} ${gptResponse}`); await interaction.editReply(`${interaction.member.user} ${gptResponse}`);
// Needs reply code to reply to the generation // Needs reply code to reply to the generation
}catch(err){ }catch(err){

View File

@@ -22,6 +22,7 @@ module.exports = {
await authorizeCommand(interaction, command, async () => { await authorizeCommand(interaction, command, async () => {
await authorizeTokenUsage(interaction, command, async () => { await authorizeTokenUsage(interaction, command, async () => {
try { try {
if (command.deferInitialReply) await interaction.deferReply({ ephemeral: true });
command.execute(interaction); command.execute(interaction);
} catch (error) { } catch (error) {
log.ERROR(error); log.ERROR(error);