diff --git a/dataBase.go b/dataBase.go index 268897b..a54664b 100644 --- a/dataBase.go +++ b/dataBase.go @@ -145,7 +145,6 @@ func (db *dbLayer) getPlayerByID(ctx context.Context, id string) (*Player, error } return &p, nil - } func (db *dbLayer) getPlayerByName(ctx context.Context, name string) (*Player, error) { diff --git a/playersBoard.go b/playersBoard.go index 162c09f..2a37863 100644 --- a/playersBoard.go +++ b/playersBoard.go @@ -90,9 +90,9 @@ func (p *playerInfo) updatePlayerInfo(ctx context.Context) error { return err } - access := "\x1F\x53\x04 offLine" + access := "\xF0\x9F\x94\xB4 *offLine*" if p.isOnline { - access = "\x1F\x7E\x02 onLine" + access = "\xF0\x9F\x9F\xA2 *onLine*" } level := "-" @@ -117,16 +117,18 @@ func (p *playerInfo) updatePlayerInfo(ctx context.Context) error { lines = append(lines, fmt.Sprintf("%s Был в сети: *%s*", emojiCheck, player.lastLogout.Format("02 Jan 15:04"))) } - lines = append(lines, "-----") + if len(p.achievements) > 0 { + lines = append(lines, "-----") - emojiAch := make([]string, 0, len(p.achievements)) + emojiAch := make([]string, 0, len(p.achievements)) - for _, a := range p.achievements { - emojiAch = append(emojiAch, getEmojiByAchievement(a)) + for _, a := range p.achievements { + emojiAch = append(emojiAch, getEmojiByAchievement(a)) + } + + lines = append(lines, strings.Join(emojiAch, " ")) } - lines = append(lines, strings.Join(emojiAch, " ")) - text := strings.Join(lines, "\n") if text != p.messageText {