add /send_tomorrow_lessons_to_chat

This commit is contained in:
Владимир Фёдоров 2022-09-11 17:26:28 +07:00
parent 63d9e2f393
commit 84389e11bd
2 changed files with 24 additions and 7 deletions

29
main.go
View File

@ -132,6 +132,12 @@ func run() {
w.WriteHeader(http.StatusOK) w.WriteHeader(http.StatusOK)
_, _ = fmt.Fprintf(w, `{"result":"ok"}`) _, _ = 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" port := ":10001"
log.Println("Server is start up! port", port) log.Println("Server is start up! port", port)
@ -175,11 +181,7 @@ func run() {
sendTodayLessonsToChat(bot, chatID, "Сегодня, "+update.Message.From.FirstName+", эти пары:") sendTodayLessonsToChat(bot, chatID, "Сегодня, "+update.Message.From.FirstName+", эти пары:")
case commands.TomorrowLessons: case commands.TomorrowLessons:
send(bot, tgbot.NewMessage(chatID, messages.LessonsMessage( sendTomorrowLessonsToChat(bot, chatID, "Завтра, "+update.Message.From.FirstName+", эти пары:")
parser.ParseByDay(date.Today()+1),
"Завтра, "+update.Message.From.FirstName+", эти пары:",
"Завтра пар нет",
)))
case commands.Weather: case commands.Weather:
w, err := weather.GetWeatherWithCache(opts.Key, 53.346853, 83.777012, time.Hour) 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) { func sendTodayLessonsToChat(bot *tgbot.BotAPI, chatID int64, prefix string) {
send( send(
bot, bot,
tgbot.NewMessage(chatID, tgbot.NewMessage(
chatID,
messages.LessonsMessage( messages.LessonsMessage(
parser.ParseByDay(date.Today()), parser.ParseByDay(date.Today()),
prefix, 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,
"Завтра пар нет",
),
),
)
}

View File

@ -29,7 +29,7 @@ func ThanksMessage() string {
} }
func HelpMessage(chatID int64) string { func HelpMessage(chatID int64) string {
return "Вот чем я могу вам помочь (v1.1.0), отправь:\n\n" + return "Вот чем я могу вам помочь (v1.2.0), отправь:\n\n" +
"- /ping отобью pong\n" + "- /ping отобью pong\n" +
"- /today_lessons покажу расписание на сегодня\n" + "- /today_lessons покажу расписание на сегодня\n" +
"- /tomorrow_lessons покажу расписание на завтра\n" + "- /tomorrow_lessons покажу расписание на завтра\n" +