Skip to content

Report to Moderators command tries to send too many interaction replies #7

@pfist

Description

@pfist

Was this issue already reported?

  • I have searched the existing issues

On which platform did you encounter this issue?

Desktop app

What happened

The Report to Moderators command sends multiple reply calls, triggering this error:

This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error [InteractionAlreadyReplied]: The reply to this interaction has already been sent or deferred.
    at ModalSubmitInteraction.reply (/home/pfist/bots/quinn/node_modules/discord.js/src/structures/interfaces/InteractionResponses.js:101:46)
    at InteractionCollector.<anonymous> (file:///home/pfist/bots/quinn/src/commands/moderation/report.js:45:18)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

What you expected

The interaction should only reply once. After that, followUp should be used.

Steps to reproduce

  1. Go to any text channel.
  2. Right-click a message > Apps > Report to Moderators.
  3. Fill out the report and click Submit.
  4. The command seems to work fine, but Quinn logs an error.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions