Skip to content

Commit

Permalink
fixed-datetime-and-delete (#26)
Browse files Browse the repository at this point in the history
fixed wrong datetime usage and removed delete messages on ban
  • Loading branch information
Szer authored Jul 12, 2024
1 parent 4132576 commit d45ae3f
Showing 1 changed file with 3 additions and 4 deletions.
7 changes: 3 additions & 4 deletions src/VahterBanBot/Bot.fs
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ let softBanInChat (botClient: ITelegramBotClient) (chatId: ChatId) targetUserId
CanPinMessages = false,
CanManageTopics = false
)
let untilDate = DateTime.Now.AddHours duration
let untilDate = DateTime.UtcNow.AddHours duration
try
do! botClient.RestrictChatMemberAsync(chatId, targetUserId, permissions, Nullable(), untilDate)
return Ok(chatId, targetUserId)
Expand Down Expand Up @@ -203,7 +203,7 @@ let aggregateUnbanResultInLogMsg message targetUserId targetUsername =

let softBanResultInLogMsg (message: Message) (duration: int) =
let logMsgBuilder = StringBuilder()
let untilDate = (DateTime.Now.AddHours duration).ToString "u"
let untilDate = (DateTime.UtcNow.AddHours duration).ToString "u"
%logMsgBuilder.Append $"Vahter {prependUsername message.From.Username}({message.From.Id}) "
%logMsgBuilder.Append $"softbanned {prependUsername message.ReplyToMessage.From.Username}({message.ReplyToMessage.From.Id}) "
%logMsgBuilder.Append $"in {prependUsername message.Chat.Username}({message.Chat.Id}) "
Expand Down Expand Up @@ -286,8 +286,7 @@ let banOnReply
|> Task.WhenAll
|> taskIgnore

// delete recorded messages from DB
return! DB.deleteMsgs allUserMessages
return allUserMessages.Length
}

// try ban user in all monitored chats
Expand Down

0 comments on commit d45ae3f

Please sign in to comment.