seven 2 周之前
父節點
當前提交
e247ae099d
共有 3 個文件被更改,包括 22 次插入1 次删除
  1. 7 0
      app/Http/Controllers/api/TelegramWebHook.php
  2. 6 1
      app/Services/BetService.php
  3. 9 0
      app/Services/IssueService.php

+ 7 - 0
app/Http/Controllers/api/TelegramWebHook.php

@@ -761,6 +761,13 @@ class TelegramWebHook extends Controller
                     $telegram->editMessageText($res);
                 }
 
+                //查看开奖历史图片
+                $pattern = "/^showLotteryHistory@@\d+$/";
+                if (preg_match($pattern, $data)) {
+                    $id = preg_replace('/^showLotteryHistory@@/', '', $data);
+                    $res = IssueService::sendLotteryImage($chatId, $id);
+                }
+                
                 //选择提现地址
                 $pattern = "/^withdrawAddress@@choose\d+$/";
                 if (preg_match($pattern, $data)) {

+ 6 - 1
app/Services/BetService.php

@@ -732,7 +732,12 @@ class BetService extends BaseService
                 $text2 .= "中奖金额:{$v['win_amount']} \n";
                 $text2 .= "派彩金额:{$profit} \n";
                 $text2 .= "盈亏金额:{$yl} \n";
-                SendTelegramMessageJob::dispatch($v['member_id'],$text2);
+
+                $keyboard = [];
+                $keyboard[] = [
+                    ['text' => "开奖历史", 'callback_data' => "showLotteryHistory@@" . $issue_no]
+                ];
+                SendTelegramMessageJob::dispatch($v['member_id'],$text2,$keyboard);
                 // self::sendMessage($v['member_id'],$text2);
             // }else{
             //     $text .= "会员下注 【" . $v['lastStr'] . "】 {$amount} 0 -{$amount}\n";

+ 9 - 0
app/Services/IssueService.php

@@ -868,4 +868,13 @@ class IssueService extends BaseService
         return $url;
 
     }
+
+    // 发送开奖图片
+    public static function sendLotteryImage($chatId, $issueNo)
+    {
+
+        $recordImage = self::lotteryImage($issueNo);
+        self::sendMessage($chatId,'',[], url($recordImage));
+                // dispatch(new SendTelegramMessageJob('', [], url($recordImage)));
+    }
 }