Closed jeefy closed 3 years ago
This is somewhat difficult to do — the bot would have to join every channel (which it certainly could do).
There’s also the problem of what words are bad words, how we deal with evading the filters, etc. I imagine there are literal books on why this is a hard problem.
I agree on the problem being hard to solve 100%, but I'm thinking of solving it 65%.
Issues go stale after 90d of inactivity.
Mark the issue as fresh with /remove-lifecycle stale
.
Stale issues rot after an additional 30d of inactivity and eventually close.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle stale
Stale issues rot after 30d of inactivity.
Mark the issue as fresh with /remove-lifecycle rotten
.
Rotten issues close after an additional 30d of inactivity.
If this issue is safe to close now please do so with /close
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /lifecycle rotten
Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen
.
Mark the issue as fresh with /remove-lifecycle rotten
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /close
@fejta-bot: Closing this issue.
/reopen
@nikhita: Reopened this issue.
@Katharine @jeefy @nikhita I did a small POC in my own slack and w can use the events API to get messages posted in the channels and then we can take actions, like moderate and let the admin know and do whatever we want.
It only receives public channels messages and not listen to DM/private.
We if this sounds what we want i can work in the code to create the app and then we need to set up the k8s slack to send the events.
if we want to move forward we need to define what we want to do if a word/phrase is found.
@cpanato -- we decided that we'd want a bot DM the person who wrote the message containing problematic phrases and not publicly call out folks.
I believe @phumberdroz is already working on this.
Some context in this slack thread - https://kubernetes.slack.com/archives/C4M06S5HS/p1588103132093300
thanks @nikhita
Rotten issues close after 30d of inactivity.
Reopen the issue with /reopen
.
Mark the issue as fresh with /remove-lifecycle rotten
.
Send feedback to sig-testing, kubernetes/test-infra and/or fejta. /close
@fejta-bot: Closing this issue.
/reopen /remove-lifecycle rotten
@nikhita: Reopened this issue.
If we can tie into the firehose, it might be a good idea to watch for a list of bad words or phrases and auto-moderate them (tombstone, delete, message user)
Maybe in time we could do more but I think this is a good start.
Thoughts?