Изменено: разделено время удаления уведомления

This commit is contained in:
far-galaxy 2023-08-11 18:52:39 +04:00
parent 9763009916
commit 2c09b3ab5a
1 changed files with 7 additions and 3 deletions

View File

@ -177,13 +177,16 @@ func Mailing(bot *tg.Bot, notes []Notify, now time.Time) {
} }
var txt string var txt string
var err error var err error
var tempTime time.Time
switch note.NotifyType { switch note.NotifyType {
case NextLesson: case NextLesson:
query.NextNote = true query.NextNote = true
txt, err = StrNext(bot.DB, note) txt, err = StrNext(bot.DB, note)
tempTime = note.Lesson.Begin.Add(15 * time.Minute)
case NextDay: case NextDay:
query.NextDay = true query.NextDay = true
txt, err = StrNextDay(bot, note) txt, err = StrNextDay(bot, note)
tempTime = note.Lesson.Begin.Add(-60 * time.Minute)
case NextWeek: case NextWeek:
query.NextWeek = true query.NextWeek = true
} }
@ -207,11 +210,12 @@ func Mailing(bot *tg.Bot, notes []Notify, now time.Time) {
if err != nil { if err != nil {
log.Println(err) log.Println(err)
} }
if _, err := bot.DB.InsertOne(database.TempMsg{ temp := database.TempMsg{
TgId: m.Chat.ID, TgId: m.Chat.ID,
MessageId: m.MessageID, MessageId: m.MessageID,
Destroy: note.Lesson.Begin.Add(15 * time.Minute), Destroy: tempTime,
}); err != nil { }
if _, err := bot.DB.InsertOne(temp); err != nil {
log.Println(err) log.Println(err)
} }
ids = append(ids, user.TgId) ids = append(ids, user.TgId)