diff options
| author | ascpial <mail@ascpial.fr> | 2025-09-11 14:21:26 +0200 |
|---|---|---|
| committer | ascpial <mail@ascpial.fr> | 2025-09-11 14:21:26 +0200 |
| commit | f9b2367fe3e75b9d26a0c7c87bbfb85e9606a2c8 (patch) | |
| tree | eeef12d9bf0eb7a2867583f31c39d10beb325df7 | |
| parent | 83d07520ac4a3e2a82d11435ca5af4e24fea1a7c (diff) | |
feat(stats): nicer font in stats graph
| -rw-r--r-- | assets/inter-variable.ttf | bin | 0 -> 874708 bytes | |||
| -rw-r--r-- | main.go | 22 |
2 files changed, 22 insertions, 0 deletions
diff --git a/assets/inter-variable.ttf b/assets/inter-variable.ttf Binary files differnew file mode 100644 index 0000000..e31b51e --- /dev/null +++ b/assets/inter-variable.ttf @@ -15,6 +15,9 @@ import ( "github.com/anhgelus/gokord/logger" "github.com/joho/godotenv" discordgo "github.com/nyttikord/gokord" + "golang.org/x/image/font/opentype" + "gonum.org/v1/plot" + "gonum.org/v1/plot/font" ) var ( @@ -30,12 +33,31 @@ var ( stopPeriodicReducer chan<- interface{} ) +//go:embed assets/inter-variable.ttf +var interTTF []byte + func init() { err := godotenv.Load() if err != nil && !errors.Is(err, os.ErrNotExist) { logger.Warn("Error while loading .env file", "error", err.Error()) } flag.StringVar(&token, "token", os.Getenv("TOKEN"), "token of the bot") + + // Use a nicer font + fontTTF, parseErr := opentype.Parse(interTTF) + if parseErr != nil { + panic(err) + } + inter := font.Font{Typeface: "Inter"} + font.DefaultCache.Add( + []font.Face{ + { + Font: inter, + Face: fontTTF, + }, + }) + plot.DefaultFont = inter + } func main() { |
