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

Need a way to choose enabled events locally #54

Open
dgw opened this issue Jan 6, 2020 · 1 comment
Open

Need a way to choose enabled events locally #54

dgw opened this issue Jan 6, 2020 · 1 comment
Milestone

Comments

@dgw
Copy link
Member

dgw commented Jan 6, 2020

By default, this plugin enables all events, which can be spammy for active projects. Even projects with minimal activity might not want all supported events sent to IRC.

For example, we've configured Sopel's own webhook to send mostly issue- or PR-related events, and ignore stars/pushes.

Right now, the only way to disable certain events is to edit the webhook settings on GitHub. Eventually, we'd like to support filtering events on the bot end, to simplify the setup process (no need to open up GitHub after enabling the webhook). The biggest challenge will be designing the commands ("UI") to manage this, especially since it'll be done on a per-pair (repo:channel) basis—it's not likely to be something we can easily put in the config wizard.

Implementing this ourselves would also permit more granular filtering than GitHub supports, e.g. receiving issue open/close events but not labels/milestones/edits.

@dgw dgw added the enhancement label Jan 6, 2020
@dgw dgw added this to the 0.4.0 milestone Jan 6, 2020
@dgw dgw modified the milestones: 0.4.0, 0.5.0 Jun 27, 2020
@dgw
Copy link
Member Author

dgw commented Jun 27, 2020

Hand-in-hand with #53 and the webhook handler rewrite I'm planning.

@dgw dgw modified the milestones: 0.5.0, 0.6.0 Jun 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant