go-dette/utils.go

43 lines
769 B
Go
Raw Permalink Normal View History

2023-01-24 23:17:30 +03:00
package main
import (
2023-09-14 01:46:42 +03:00
"log"
"strings"
"time"
"git.nefrace.ru/nefrace/nechotron"
)
2023-01-24 23:17:30 +03:00
func StringHasAny(s string, subs ...string) bool {
for _, sub := range subs {
if strings.Contains(s, sub) {
return true
}
}
return false
}
func StringHasPrefix(s string, subs ...string) bool {
for _, sub := range subs {
if strings.HasPrefix(s, sub) {
return true
}
}
return false
}
func StringHasSuffix(s string, subs ...string) bool {
for _, sub := range subs {
if strings.HasSuffix(s, sub) {
return true
}
}
return false
}
func waitAndDelete(u *nechotron.Update, chatId int64, messageId int) {
time.Sleep(10 * time.Second)
2023-09-14 01:46:42 +03:00
if _, err := u.Bot.DeleteMessage(chatId, messageId); err != nil {
log.Println("Can't wait-delete message: ", err)
}
}