no message

This commit is contained in:
hellcat 2025-07-17 14:51:02 +08:00
parent 94df12b854
commit 12fd36b126

View File

@ -335,6 +335,7 @@ final class Cron
// 付费用户过期检测
// 现在付费用户是2+体验用户是1。付费到期转为体验。
// 快要到期应该也提醒,目前好像没有,就是没有
public static function expirePaidUserAccount(): void
{
$paidUsers = (new User())->where('class', '>=', 2)->get();
@ -1127,27 +1128,27 @@ final class Cron
// 现在没用了,傻逼功能。用户光有流量没有等级照样用不了,取消等级限制则变成所有用户都运作,根本不合理
public static function resetFreeUserBandwidth(): void
{
$freeUsers = (new User())->where('class', 0)
->where('auto_reset_day', date('d'))->get();
foreach ($freeUsers as $user) {
try {
Notification::notifyUser(
$user,
$_ENV['appName'] . '-免费流量重置通知',
'你好,你的免费流量已经被重置为' . $user->auto_reset_bandwidth . 'GB。'
);
} catch (GuzzleException|ClientExceptionInterface|TelegramSDKException $e) {
echo $e->getMessage() . PHP_EOL;
}
$user->u = 0;
$user->d = 0;
$user->transfer_enable = $user->auto_reset_bandwidth * 1024 * 1024 * 1024;
$user->save();
}
echo Tools::toDateTime(time()) . ' 免费用户流量重置完成' . PHP_EOL;
// $freeUsers = (new User())->where('class', 0)
// ->where('auto_reset_day', date('d'))->get();
//
// foreach ($freeUsers as $user) {
// try {
// Notification::notifyUser(
// $user,
// $_ENV['appName'] . '-免费流量重置通知',
// '你好,你的免费流量已经被重置为' . $user->auto_reset_bandwidth . 'GB。'
// );
// } catch (GuzzleException|ClientExceptionInterface|TelegramSDKException $e) {
// echo $e->getMessage() . PHP_EOL;
// }
//
// $user->u = 0;
// $user->d = 0;
// $user->transfer_enable = $user->auto_reset_bandwidth * 1024 * 1024 * 1024;
// $user->save();
// }
//
// echo Tools::toDateTime(time()) . ' 免费用户流量重置完成' . PHP_EOL;
}
public static function resetFreeUserBandwidth_new(): void
@ -1238,9 +1239,10 @@ final class Cron
}
// 流量提醒
// 只提醒付费用户
public static function sendPaidUserUsageLimitNotification(): void
{
$paidUsers = (new User())->where('class', '>', 0)->get();
$paidUsers = (new User())->where('class', '>=', 2)->get();
foreach ($paidUsers as $user) {
$user_traffic_left = $user->transfer_enable - $user->u - $user->d;