package main

import (
	_ "embed"
	"log"
	"os"

	"go.elara.ws/salix"
)

//go:embed replybot.salix.txt
var tmpl string

var matches = [][]string{
	{"https://i.imgur.com/aaaaaaa.jpg", "aaaaaaa.jpg"},
	{"https://imgur.com/a/bbbbbbb.jpg", "a/bbbbbbb.jpg"},
}

func main() {
	vars := map[string]any{
		"type":    "post",
		"matches": matches,
	}

	t, err := salix.New().
		ParseString("replybot.salix.txt", tmpl)
	if err != nil {
		log.Fatalln(err)
	}

	err = t.WithVarMap(vars).Execute(os.Stdout)
	if err != nil {
		log.Fatalln(err)
	}
}