|
@@ -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) {
|