From 84389e11bd1cb71c7372c21425f01e6de37b9195 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sun, 11 Sep 2022 17:26:28 +0700 Subject: [PATCH] add /send_tomorrow_lessons_to_chat --- main.go | 29 +++++++++++++++++++++++------ messages/messages.go | 2 +- 2 files changed, 24 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index fe6f0a6..37f3f54 100644 --- a/main.go +++ b/main.go @@ -132,6 +132,12 @@ func run() { w.WriteHeader(http.StatusOK) _, _ = fmt.Fprintf(w, `{"result":"ok"}`) }) + http.HandleFunc("/send_tomorrow_lessons_to_chat", func(w http.ResponseWriter, r *http.Request) { + sendTomorrowLessonsToChat(bot, opts.ChatID, "Завтра эти пары:") + w.Header().Add("Content-Type", "application/json") + w.WriteHeader(http.StatusOK) + _, _ = fmt.Fprintf(w, `{"result":"ok"}`) + }) port := ":10001" log.Println("Server is start up! port", port) @@ -175,11 +181,7 @@ func run() { sendTodayLessonsToChat(bot, chatID, "Сегодня, "+update.Message.From.FirstName+", эти пары:") case commands.TomorrowLessons: - send(bot, tgbot.NewMessage(chatID, messages.LessonsMessage( - parser.ParseByDay(date.Today()+1), - "Завтра, "+update.Message.From.FirstName+", эти пары:", - "Завтра пар нет", - ))) + sendTomorrowLessonsToChat(bot, chatID, "Завтра, "+update.Message.From.FirstName+", эти пары:") case commands.Weather: w, err := weather.GetWeatherWithCache(opts.Key, 53.346853, 83.777012, time.Hour) @@ -208,7 +210,8 @@ func send(bot *tgbot.BotAPI, msg tgbot.Chattable) { func sendTodayLessonsToChat(bot *tgbot.BotAPI, chatID int64, prefix string) { send( bot, - tgbot.NewMessage(chatID, + tgbot.NewMessage( + chatID, messages.LessonsMessage( parser.ParseByDay(date.Today()), prefix, @@ -217,3 +220,17 @@ func sendTodayLessonsToChat(bot *tgbot.BotAPI, chatID int64, prefix string) { ), ) } + +func sendTomorrowLessonsToChat(bot *tgbot.BotAPI, chatID int64, prefix string) { + send( + bot, + tgbot.NewMessage( + chatID, + messages.LessonsMessage( + parser.ParseByDay(date.Today()+1), + prefix, + "Завтра пар нет", + ), + ), + ) +} diff --git a/messages/messages.go b/messages/messages.go index 6b0481c..e96c692 100644 --- a/messages/messages.go +++ b/messages/messages.go @@ -29,7 +29,7 @@ func ThanksMessage() string { } func HelpMessage(chatID int64) string { - return "Вот чем я могу вам помочь (v1.1.0), отправь:\n\n" + + return "Вот чем я могу вам помочь (v1.2.0), отправь:\n\n" + "- /ping отобью pong\n" + "- /today_lessons покажу расписание на сегодня\n" + "- /tomorrow_lessons покажу расписание на завтра\n" +