add server and update /help

This commit is contained in:
Владимир Фёдоров 2022-09-04 22:32:58 +07:00
parent 2a2a449dcf
commit bde8e7dae0
2 changed files with 18 additions and 3 deletions

15
main.go
View File

@ -6,6 +6,7 @@ import (
"io/ioutil" "io/ioutil"
"log" "log"
"math/rand" "math/rand"
"net/http"
"os" "os"
"strings" "strings"
"student_bot/commands" "student_bot/commands"
@ -101,6 +102,18 @@ func run() {
log.Panicln(err) log.Panicln(err)
} }
go func() {
http.HandleFunc("/send_today_lessons_to_chat", func(w http.ResponseWriter, r *http.Request) {
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)
log.Fatal(http.ListenAndServe(port, nil))
}()
log.Println("Bot is start up!") log.Println("Bot is start up!")
for update := range updates { for update := range updates {
@ -129,7 +142,7 @@ func run() {
send(bot, tgbot.NewMessage(chatId, messages.StartMessage())) send(bot, tgbot.NewMessage(chatId, messages.StartMessage()))
case commands.Help: case commands.Help:
send(bot, tgbot.NewMessage(chatId, messages.HelpMessage())) send(bot, tgbot.NewMessage(chatId, messages.HelpMessage(chatId)))
case commands.Ping: case commands.Ping:
send(bot, tgbot.NewMessage(chatId, messages.PongMessage())) send(bot, tgbot.NewMessage(chatId, messages.PongMessage()))

View File

@ -3,6 +3,7 @@ package messages
import ( import (
"fmt" "fmt"
"math/rand" "math/rand"
"strconv"
"strings" "strings"
"student_bot/new_year_service" "student_bot/new_year_service"
"student_bot/parser" "student_bot/parser"
@ -27,14 +28,15 @@ func ThanksMessage() string {
return thanksMessages[rand.Intn(len(thanksMessages)-1)] return thanksMessages[rand.Intn(len(thanksMessages)-1)]
} }
func HelpMessage() string { func HelpMessage(chatID int64) string {
return "Вот чем я могу вам помочь (v1.0.4), отправь:\n\n" + return "Вот чем я могу вам помочь (v1.0.4), отправь:\n\n" +
"- /ping отобью pong\n" + "- /ping отобью pong\n" +
"- /today_lessons покажу расписание на сегодня\n" + "- /today_lessons покажу расписание на сегодня\n" +
"- /tomorrow_lessons покажу расписание на завтра\n" + "- /tomorrow_lessons покажу расписание на завтра\n" +
"- /weather покажу погоду у универа\n" + "- /weather покажу погоду у универа\n" +
"- /new_year - посчитаю количество дней до нового года\n" + "- /new_year - посчитаю количество дней до нового года\n" +
"\nНу а больше я пока ничего не умею" "\nНу а больше я пока ничего не умею" +
"\nВаш chatID: " + strconv.FormatInt(chatID, 10)
} }
func PongMessage() string { func PongMessage() string {