Add AcceptedAnswer.Text entity to list of holidays, fix some comments

This commit is contained in:
eleksir
2026-03-20 00:09:48 +03:00
parent 0a73bca056
commit 7da7f38e13
5 changed files with 6 additions and 4 deletions

View File

@@ -61,7 +61,7 @@ func main() {
log.Infof("Stop cron")
// Jobs usually runs in a fraction of second, don't bother waiting for their completion.
// Кроновые задачки выполняются за доли сеекунды, не будем заморачиваться ожиданием их завершения.
_ = c.Stop()
log.Infof("Shutdown bot")

View File

@@ -70,6 +70,8 @@ func parser(data string) ([]string, error) {
// А теперь пробежимся по полученной структуре и вытянем из неё все строки с праздниками.
for _, ass := range s {
for _, entity := range ass.MainEntity {
holidays = append(holidays, entity.AcceptedAnswer.Text)
for _, sugestedAnswer := range entity.SuggestedAnswer {
holidays = append(holidays, sugestedAnswer.Text)
}

View File

@@ -4,7 +4,7 @@ import (
"tg-holy-bot/internal/log"
)
// CronTask sends generated hiliday list to the channel.
// CronTask sends generated holiday list to the channel.
func CronTask() {
log.Info("Cron Task triggered")

View File

@@ -45,7 +45,7 @@ func ReadConfig() error {
// Исходя из документации, hjson какбы умеет парсить "кривой" json, но парсит его в map-ку.
// Интереснее на выходе получить структурку: то есть мы вначале конфиг преобразуем в map-ку, затем эту map-ку
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но он и не часто требуется.
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но оно и не часто требуется.
var (
sampleConfig *MyConfig
tmp map[string]any

View File

@@ -1,7 +1,7 @@
package holy
type (
// Holy структура, описывающая искомый json-чик.
// Holy структура, описывающая искомый json-чик с праздниками.
Holy struct {
AtContext string `json:"@context"`
AtType string `json:"@type"`