added more messages
This commit is contained in:
16
main.go
16
main.go
@ -63,6 +63,19 @@ func closeTask(taskID string) {
|
|||||||
http.DefaultClient.Do(req)
|
http.DefaultClient.Do(req)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func getRandomReminderMessage(task Task) string {
|
||||||
|
reminderMessages := []string{
|
||||||
|
"⏰ Ну что, сделал уже?! Задача: %s",
|
||||||
|
"⏰ Эй, не забыл про задачу? %s",
|
||||||
|
"⏰ Напоминаю о задаче: %s",
|
||||||
|
"⏰ Задача все еще ждет выполнения: %s",
|
||||||
|
"⏰ Пора бы уже сделать: %s",
|
||||||
|
}
|
||||||
|
|
||||||
|
randomIndex := time.Now().UnixNano() % int64(len(reminderMessages))
|
||||||
|
return fmt.Sprintf(reminderMessages[randomIndex], task.Content)
|
||||||
|
}
|
||||||
|
|
||||||
func spamCheck() {
|
func spamCheck() {
|
||||||
tasks := getOverdueTasks()
|
tasks := getOverdueTasks()
|
||||||
for _, task := range tasks {
|
for _, task := range tasks {
|
||||||
@ -77,7 +90,8 @@ func spamCheck() {
|
|||||||
bot.Send(msg)
|
bot.Send(msg)
|
||||||
overdueTasks[task.ID] = true
|
overdueTasks[task.ID] = true
|
||||||
} else {
|
} else {
|
||||||
bot.Send(tgbotapi.NewMessage(toInt64(chatID), "⏰ Ну что, сделал уже?!"))
|
reminderMessage := getRandomReminderMessage(task)
|
||||||
|
bot.Send(tgbotapi.NewMessage(toInt64(chatID), reminderMessage))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user