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