aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWilliam Hergès <anhgelus.morhtuuzh@proton.me>2025-09-11 14:29:33 +0200
committerGitHub <noreply@github.com>2025-09-11 14:29:33 +0200
commitde7cb2acda502c4fa655b9c892757773e34958e6 (patch)
treeeeef12d9bf0eb7a2867583f31c39d10beb325df7
parent83d07520ac4a3e2a82d11435ca5af4e24fea1a7c (diff)
parentf9b2367fe3e75b9d26a0c7c87bbfb85e9606a2c8 (diff)
[GitHub] Merge pull request #12 from ascpial/nicer-font
[Feat] Better font in stats graph
-rw-r--r--assets/inter-variable.ttfbin0 -> 874708 bytes
-rw-r--r--main.go22
2 files changed, 22 insertions, 0 deletions
diff --git a/assets/inter-variable.ttf b/assets/inter-variable.ttf
new file mode 100644
index 0000000..e31b51e
--- /dev/null
+++ b/assets/inter-variable.ttf
Binary files differ
diff --git a/main.go b/main.go
index 71f31b5..b529193 100644
--- a/main.go
+++ b/main.go
@@ -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() {