seven 2 minggu lalu
induk
melakukan
c09037157e
1 mengubah file dengan 18 tambahan dan 8 penghapusan
  1. 18 8
      app/Http/Controllers/api/TelegramWebHook.php

+ 18 - 8
app/Http/Controllers/api/TelegramWebHook.php

@@ -57,6 +57,7 @@ class TelegramWebHook extends Controller
             $message = $callbackQuery->message;
             $from = $callbackQuery->from;
             $data = $callbackQuery->data; // 获取 callback_data
+            $callbackId = $callbackQuery->id; // 获取 callback_query 的 ID
             $m = new Message();
             $m->json = $data;
             $m->save();
@@ -82,14 +83,23 @@ class TelegramWebHook extends Controller
                 $user->save();
                 //给每个用户生成一个专属的USDT钱包
                 WalletService::getUserWallet($chatId);
-            //近期注单,下一页
-            $pattern = "/^betRecordNextPage@@\d+$/";
-            if (preg_match($pattern, $data)) {
-                $page = preg_replace('/^betRecordNextPage@@/', '', $data);
-                $page = intval($page);
-                $res = BetService::record($chatId ,$messageId ,$page );
-                $telegram->editMessageText($res);
-            }
+
+                
+                // 查看余额弹窗
+                if($data === 'balanceAlert'){
+                    Log::error('查看余额弹窗 balanceAlert: ' . $callbackId);
+                    // $alertText = WalletService::getBalance($chatId)['text'];
+                    WalletService::alertNotice($callbackId , '您好,您的余额为:');
+                }
+
+                //近期注单,下一页
+                $pattern = "/^betRecordNextPage@@\d+$/";
+                if (preg_match($pattern, $data)) {
+                    $page = preg_replace('/^betRecordNextPage@@/', '', $data);
+                    $page = intval($page);
+                    $res = BetService::record($chatId ,$messageId ,$page );
+                    $telegram->editMessageText($res);
+                }
                  DB::commit();
             } //
             catch (MessageException $e) {