Изменено: разделено время удаления уведомления
This commit is contained in:
parent
9763009916
commit
2c09b3ab5a
|
@ -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)
|
||||||
|
|
Reference in New Issue