giteabot/internal/bot/feedback.go
2026-02-15 19:15:02 -08:00

18 lines
565 B
Go

package bot
import "time"
func (b *Bot) RunFeedback() error {
issues, err := b.Provider.FetchOpenIssuesWithLabel(b.Config.Labels.NeedsFeedback)
if err != nil {
return err
}
cutoff := time.Now().Add(-30 * 24 * time.Hour)
for _, issue := range issues {
if issue.UpdatedAt.Before(cutoff) {
_ = b.Provider.AddComment(issue.Number, "We close issues that need feedback from the author if there were no new comments for a month. :tea:")
_ = b.Provider.CloseIssue(issue.Number)
}
}
return nil
}