Skip to content

Commit d5643ed

Browse files
committed
improve chat err messages for end users
closes #36
1 parent 515925a commit d5643ed

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

commands.go

+11-1
Original file line numberDiff line numberDiff line change
@@ -535,7 +535,11 @@ func (b *bot) provideAltAngelthumpLink(m dggchat.Message, s *dggchat.Session) {
535535
srv, ok := servers[strings.ToLower(server)]
536536
if !ok {
537537
log.Printf("[##] invalid server: %s is not a valid Angelthump server", server)
538-
b.sendMessageDedupe("not a valid Angelthump server", s)
538+
failed := "not a valid Angelthump server. Please pick from ["
539+
for k := range servers {
540+
failed += fmt.Sprintf(" %s ", k)
541+
}
542+
b.sendMessageDedupe(failed, s)
539543
return
540544
}
541545

@@ -554,6 +558,12 @@ func (b *bot) provideAltAngelthumpLink(m dggchat.Message, s *dggchat.Session) {
554558
return
555559
}
556560

561+
if atd.Username == "" {
562+
log.Printf("[##] unable to find %s's AT username: %+v", username, atd)
563+
b.sendMessageDedupe("could not locate the streamer's AngelThump username", s)
564+
return
565+
}
566+
557567
output := fmt.Sprintf("https://strims.gg/m3u8/https://%s.angelthump.com/hls/%s/index.m3u8", srv, atd.Username)
558568
b.sendMessageDedupe(output, s)
559569
}

0 commit comments

Comments
 (0)