Add AcceptedAnswer.Text entity to list of holidays, fix some comments
This commit is contained in:
@@ -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")
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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")
|
||||
|
||||
|
||||
@@ -45,7 +45,7 @@ func ReadConfig() error {
|
||||
|
||||
// Исходя из документации, hjson какбы умеет парсить "кривой" json, но парсит его в map-ку.
|
||||
// Интереснее на выходе получить структурку: то есть мы вначале конфиг преобразуем в map-ку, затем эту map-ку
|
||||
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но он и не часто требуется.
|
||||
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но оно и не часто требуется.
|
||||
var (
|
||||
sampleConfig *MyConfig
|
||||
tmp map[string]any
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package holy
|
||||
|
||||
type (
|
||||
// Holy структура, описывающая искомый json-чик.
|
||||
// Holy структура, описывающая искомый json-чик с праздниками.
|
||||
Holy struct {
|
||||
AtContext string `json:"@context"`
|
||||
AtType string `json:"@type"`
|
||||
|
||||
Reference in New Issue
Block a user