Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Custom webhook feedback URL #4

Open
philpax opened this issue Nov 20, 2023 · 1 comment
Open

Custom webhook feedback URL #4

philpax opened this issue Nov 20, 2023 · 1 comment

Comments

@philpax
Copy link
Contributor

philpax commented Nov 20, 2023

As requested by a few people - a way to deliver feedback to an endpoint owned by a plugin dev in a variety of formats, so that they don't have to look at #feedback to get their plugin's feedback specifically and so that they can send feedback to their own bug reporting system.

Requirements:

  • Be able to disable feedback entirely, deliver feedback to #feedback, deliver feedback to the specified custom endpoint, or deliver feedback to both. (i.e. all four variations)
  • Must not leak the endpoint URL to anyone. This will likely be done by encrypting it, as we do with the secrets: https://goatcorp.github.io/plogon-secrets/
  • Must be able to handle standard payload formats. Probably just Discord for now?

Given that, the solution will probably:

  • Store the custom endpoint in the manifest, as well as instructions on how to deliver it. I'd say start with just a basic JSON payload ({author: string, message: string}) and a Discord payload. We can add more if people suggest them.
  • Bugbait decrypts the payload with its private key, and then delivers the payload to the endpoint, in addition to Discord if specified
@philpax
Copy link
Contributor Author

philpax commented Nov 20, 2023

Another option that would be nice to have: getting pinged by your Discord username. We could let people specify their username in the manifest, and then have an option to be pinged.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant