Додані повідомлення та перепрацьована структура застосунку та api

This commit is contained in:
2026-03-15 00:25:10 +02:00
parent 85483b85bb
commit 4bc9c11512
101 changed files with 5763 additions and 2546 deletions

28
cron/tasks/rept.js Normal file
View File

@@ -0,0 +1,28 @@
const Notification = require("../utils/notification");
class Rept {
async send_notification() {
let text = [
'Час підбивати підсумки! Не забудьте здати свій звіт про служіння за минулий місяць 📋',
'Нагадуємо про щомісячний звіт. Будь ласка, надішліть його сьогодні 😊',
'Кінець місяця вже тут, а це значить — пора здавати звіти про служіння 🕒',
'Ваш звіт дуже важливий! Не забудьте поділитися результатами служіння за цей місяць.',
'Маленьке нагадування: пора заповнити звіт про служіння за місяць. Дякуємо за вашу працю!',
'Ще не здали звіт? Саме час це зробити! 😉',
'Звітність — це порядок. Будь ласка, надішліть дані про своє служіння за минулий місяць.',
'Місяць завершився, тож не забудьте прозвітувати про ваші успіхи в служінні 📝',
'Чекаємо на ваш звіт! Це допоможе нам мати загальну картину нашого спільного служіння.',
'Пора здавати звіти! Дякуємо кожному за активність у цьому місяці ✨',
'Не відкладайте на потім — здайте звіт про служіння вже зараз 📋'
];
let randomMessage = text[Math.floor(Math.random() * text.length)];
Notification.sendAll({
title: "Звіт про служіння",
body: randomMessage,
page: `/`
});
}
}
module.exports = new Rept();