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")
|
log.Infof("Stop cron")
|
||||||
|
|
||||||
// Jobs usually runs in a fraction of second, don't bother waiting for their completion.
|
// Кроновые задачки выполняются за доли сеекунды, не будем заморачиваться ожиданием их завершения.
|
||||||
_ = c.Stop()
|
_ = c.Stop()
|
||||||
|
|
||||||
log.Infof("Shutdown bot")
|
log.Infof("Shutdown bot")
|
||||||
|
|||||||
@@ -70,6 +70,8 @@ func parser(data string) ([]string, error) {
|
|||||||
// А теперь пробежимся по полученной структуре и вытянем из неё все строки с праздниками.
|
// А теперь пробежимся по полученной структуре и вытянем из неё все строки с праздниками.
|
||||||
for _, ass := range s {
|
for _, ass := range s {
|
||||||
for _, entity := range ass.MainEntity {
|
for _, entity := range ass.MainEntity {
|
||||||
|
holidays = append(holidays, entity.AcceptedAnswer.Text)
|
||||||
|
|
||||||
for _, sugestedAnswer := range entity.SuggestedAnswer {
|
for _, sugestedAnswer := range entity.SuggestedAnswer {
|
||||||
holidays = append(holidays, sugestedAnswer.Text)
|
holidays = append(holidays, sugestedAnswer.Text)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ import (
|
|||||||
"tg-holy-bot/internal/log"
|
"tg-holy-bot/internal/log"
|
||||||
)
|
)
|
||||||
|
|
||||||
// CronTask sends generated hiliday list to the channel.
|
// CronTask sends generated holiday list to the channel.
|
||||||
func CronTask() {
|
func CronTask() {
|
||||||
log.Info("Cron Task triggered")
|
log.Info("Cron Task triggered")
|
||||||
|
|
||||||
|
|||||||
@@ -45,7 +45,7 @@ func ReadConfig() error {
|
|||||||
|
|
||||||
// Исходя из документации, hjson какбы умеет парсить "кривой" json, но парсит его в map-ку.
|
// Исходя из документации, hjson какбы умеет парсить "кривой" json, но парсит его в map-ку.
|
||||||
// Интереснее на выходе получить структурку: то есть мы вначале конфиг преобразуем в map-ку, затем эту map-ку
|
// Интереснее на выходе получить структурку: то есть мы вначале конфиг преобразуем в map-ку, затем эту map-ку
|
||||||
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но он и не часто требуется.
|
// сериализуем в json, а потом json преврщааем в стркутурку. Не очень эффективно, но оно и не часто требуется.
|
||||||
var (
|
var (
|
||||||
sampleConfig *MyConfig
|
sampleConfig *MyConfig
|
||||||
tmp map[string]any
|
tmp map[string]any
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package holy
|
package holy
|
||||||
|
|
||||||
type (
|
type (
|
||||||
// Holy структура, описывающая искомый json-чик.
|
// Holy структура, описывающая искомый json-чик с праздниками.
|
||||||
Holy struct {
|
Holy struct {
|
||||||
AtContext string `json:"@context"`
|
AtContext string `json:"@context"`
|
||||||
AtType string `json:"@type"`
|
AtType string `json:"@type"`
|
||||||
|
|||||||
Reference in New Issue
Block a user