feat: more bot variants and ignore leave message if admin deletes message by himself
This commit is contained in:
parent
c8a751b468
commit
8a1cce087d
@ -78,6 +78,15 @@ func CheckUnverifiedUser(ticker *time.Ticker, quitChannel <-chan struct{}, group
|
||||
kickMessage := groups[user.GroupID].UserKickMessage
|
||||
kickMessage = message.ReplaceMessage(kickMessage, member.User, groups[user.GroupID])
|
||||
|
||||
_, err = bot.DeleteMessage(tgbotapi.DeleteMessageConfig{
|
||||
ChatID: user.GroupID,
|
||||
MessageID: user.MessageID,
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
log.Println("problem while deleting a message in the verifier:")
|
||||
log.Println(err)
|
||||
} else {
|
||||
msg := tgbotapi.NewMessage(user.GroupID, kickMessage)
|
||||
msg.ParseMode = "Markdown"
|
||||
_, err = bot.Send(msg)
|
||||
@ -86,6 +95,7 @@ func CheckUnverifiedUser(ticker *time.Ticker, quitChannel <-chan struct{}, group
|
||||
log.Println("problem while send a message in the verifier:")
|
||||
log.Printf("Problem Error Message: %v", err)
|
||||
}
|
||||
}
|
||||
|
||||
kickConfig := tgbotapi.KickChatMemberConfig{
|
||||
ChatMemberConfig: tgbotapi.ChatMemberConfig{
|
||||
@ -105,15 +115,6 @@ func CheckUnverifiedUser(ticker *time.Ticker, quitChannel <-chan struct{}, group
|
||||
}
|
||||
}
|
||||
|
||||
_, err = bot.DeleteMessage(tgbotapi.DeleteMessageConfig{
|
||||
ChatID: user.GroupID,
|
||||
MessageID: user.MessageID,
|
||||
})
|
||||
|
||||
if err != nil {
|
||||
log.Println("problem while deleting a message in the verifier:")
|
||||
log.Println(err)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -96,5 +96,13 @@ func hasDrugNames(name string) bool {
|
||||
strings.Contains(name, "mdma") ||
|
||||
strings.Contains(name, "xanax") ||
|
||||
strings.Contains(name, "😘") ||
|
||||
strings.Contains(name, "𝗗𝗘𝗔𝗟𝗘𝗥") ||
|
||||
strings.Contains(name, "𝗪𝗘𝗘𝗗") ||
|
||||
strings.Contains(name, "🥰") ||
|
||||
strings.Contains(name, "😍") ||
|
||||
strings.Contains(name, "COKE") ||
|
||||
strings.Contains(name, "💊") ||
|
||||
strings.Contains(name, "KOKA") ||
|
||||
strings.Contains(name, "WEED") ||
|
||||
strings.Contains(name, "💊")
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user