Date(d);
var day = d.getDay(),
diff = d.getDate() - day + (day == 0 ? -6 : 1); // adjust when day is sunday
d.setDate(diff)
d.setHours(0, 0, 0, 0)
return new Date(d);
}
async function writeFees1() {
var subs = await Subs.find({ exp_timestamp: { $gte: (new Date()).getTime() } })
subs.map(async (sub) => {
try {
bot.getChat(sub.ch_id).catch().then(async function (chat) {
bot.getChatMember(sub.ch_id, sub.uid).catch().then(async function (val) {
if (val.status == left) {
if (sub.fee_status == 0) {
await bot.sendMessage(sub.uid, `⚠️ <b>Предупреждение</b> ⚠️\n
Вы отписались от канала @${chat.username} раньше, чем через ${config.min_subs_time} дней. У Вас есть 1 час, чтобы подписаться на него снова, в противном случае Вы будете оштрафованы!, { parseMode: html, replyMarkup: bot.inlineKeyboard([[bot.inlineButton(✅ Подписаться`, { url: http://t.me/ + chat.username })]]) })
await Subs.findOneAndUpdate({ _id: String(sub._id) }, { fee_status: 1 })
console.log(User ${sub.uid} get a strike warning!)
} else if (sub.fee_status == 1) {
await addBal(sub.uid, config.exit_fee)
await bot.sendMessage(sub.uid, ❗️ <b>Вы оштрафованы на ${-config.exit_fee} WDC</b> за отписку от ${(sub.type == `channel) ? канала : группы} @${chat.username}`, { parseMode: html })
await Subs.deleteOne({ _id: String(sub._id) })
await addAdvBal(sub.creator_id, (sub.type == channel) ? config.member_cost : config.group_cost)
console.log(User ${sub.uid} was striked!)
}
}
})
})
}
catch (e) { }
})
}
Гори в аду
Обсуждают сегодня