diff --git a/bot/command_admin.go b/bot/command_admin.go index 4b5bc0c..114b043 100644 --- a/bot/command_admin.go +++ b/bot/command_admin.go @@ -102,8 +102,8 @@ func (b *Bot) runUsers(ctx context.Context, commandSlice []string) { msg.WriteString("Usage: `") msg.WriteString(b.prefix) msg.WriteString(" users PATTERN1 PATTERN2 PATTERN3...`") - msg.WriteString("where patterns like `@someone:example.com ") - msg.WriteString(" @bot.*:example.com @*:another.com @*:*`\n") + msg.WriteString("where each pattern is like `@someone:example.com`, ") + msg.WriteString("`@bot.*:example.com`, `@*:another.com`, or `@*:*`\n") b.SendNotice(ctx, evt.RoomID, msg.String()) return diff --git a/bot/settings_bot.go b/bot/settings_bot.go index eb208d3..53af08f 100644 --- a/bot/settings_bot.go +++ b/bot/settings_bot.go @@ -28,7 +28,11 @@ func (s botSettings) Set(key, value string) { // Users option func (s botSettings) Users() []string { - return strings.Split(s.Get(botOptionUsers), " ") + value := s.Get(botOptionUsers) + if strings.Contains(value, " ") { + return strings.Split(value, " ") + } + return []string{} } // TODO: remove after migration