Allow usernames pt 2
This commit is contained in:
17
main.go
17
main.go
@ -10,6 +10,7 @@ import (
|
||||
"os"
|
||||
"os/signal"
|
||||
"path/filepath"
|
||||
"strconv"
|
||||
"strings"
|
||||
"syscall"
|
||||
"time"
|
||||
@ -429,22 +430,18 @@ func idFromUsername(username string) string {
|
||||
}
|
||||
|
||||
func findVerification(s *discordgo.Session, m *discordgo.MessageCreate) {
|
||||
defer log.PanicSafe()
|
||||
parts := strings.Split(m.Content, " ")
|
||||
discordId := parts[1]
|
||||
_, err := strconv.Atoi(discordId)
|
||||
if err != nil {
|
||||
discordId = idFromUsername(discordId)
|
||||
}
|
||||
user, err := s.GuildMember(config.GuildID, discordId)
|
||||
uidFound := true
|
||||
if err != nil {
|
||||
log.LogErrorType(err)
|
||||
uidFound = false
|
||||
}
|
||||
if !uidFound {
|
||||
discordId = idFromUsername(discordId)
|
||||
user, err = s.GuildMember(config.GuildID, discordId)
|
||||
uidFound = true
|
||||
if err != nil {
|
||||
log.LogErrorType(err)
|
||||
}
|
||||
}
|
||||
|
||||
matches, err := filepath.Glob(fmt.Sprintf("./verifications/*%+v*", discordId))
|
||||
if err != nil {
|
||||
log.LogErrorType(err)
|
||||
|
||||
Reference in New Issue
Block a user