From 7cad95ae5054b26c495ff437531a9690937f7cd0 Mon Sep 17 00:00:00 2001 From: Alex <67526318+ajs256@users.noreply.github.com> Date: Fri, 4 Aug 2023 21:08:13 -0700 Subject: [PATCH] Update handlers.go **untested** code to block a botter --- pkg/jia/handlers.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkg/jia/handlers.go b/pkg/jia/handlers.go index 3ae2309..e3cb727 100644 --- a/pkg/jia/handlers.go +++ b/pkg/jia/handlers.go @@ -115,6 +115,19 @@ func onMessage(slackClient *slack.Client, event *slackevents.MessageEvent) { return } + // @Number Basher + if event.User == "U042MP4PJ5U" && time.Since(lastCountAt).Seconds() < 4 { + slackClient.AddReaction("bangbang", slack.ItemRef{ + Channel: event.Channel, + Timestamp: event.TimeStamp, + }) + slackClient.AddReaction("robot_face", slack.ItemRef{ + Channel: event.Channel, + Timestamp: event.TimeStamp, + }) + return + } + // Finally! redisClient.Set("last_valid_number", matchedNumber, 0) redisClient.Set("last_valid_ts", event.TimeStamp, 0)