|
|
@@ -447,6 +447,19 @@ class BetService extends BaseService
|
|
|
$member_id = self::generateRandomNumber(10);
|
|
|
$betTimes = rand(1, $betNumber); // 每次下注次数
|
|
|
Cache::add("封盘后下注单数_{$issueInfo->issue_no}", rand(3, 5), 4);
|
|
|
+
|
|
|
+
|
|
|
+ $lastStr = self::hideMiddleDigits($member_id, 4);
|
|
|
+ $lang = App::getLocale();
|
|
|
+ $group_language = Config::where('field', 'group_language')->first()->val;
|
|
|
+ App::setLocale($group_language);
|
|
|
+ $groupText = lang('会员下注') . " 【" . $lastStr . "】 \n";
|
|
|
+ $groupText .= lang('下注期数') . ":{$issueInfo->issue_no} \n";
|
|
|
+ $groupText .= lang('下注内容') . " \n";
|
|
|
+ $groupText .= "----------- \n";
|
|
|
+
|
|
|
+ App::setLocale($lang);
|
|
|
+
|
|
|
for ($i = 0; $i < $betTimes; $i++) {
|
|
|
|
|
|
if (strtotime($issueInfo['end_time']) - time() < IssueService::COUNTDOWN_TO_CLOSING_THE_MARKET) {
|
|
|
@@ -485,29 +498,24 @@ class BetService extends BaseService
|
|
|
|
|
|
$fake_bet_list[] = $item;
|
|
|
|
|
|
- $lastStr = self::hideMiddleDigits($item['member_id'], 4);
|
|
|
- $lang = App::getLocale();
|
|
|
- $group_language = Config::where('field', 'group_language')->first()->val;
|
|
|
- App::setLocale($group_language);
|
|
|
- $groupText = lang('会员下注') . " 【" . $lastStr . "】 \n";
|
|
|
- $groupText .= lang('下注期数') . ":{$issueInfo->issue_no} \n";
|
|
|
- $groupText .= lang('下注内容') . ":{$input} \n";
|
|
|
-// $groupText .= "----------- \n";
|
|
|
-// $groupText .= "{$input} \n";
|
|
|
-// $groupText .= "----------- \n";
|
|
|
- App::setLocale($lang);
|
|
|
+ $groupText .= "{$input} \n";
|
|
|
+
|
|
|
+
|
|
|
|
|
|
if (strtotime($issueInfo['end_time']) - strtotime($now_date) < 22) {
|
|
|
$fake_bet_count = Cache::get("fake_bet_count_{$issueInfo->issue_no}", 0);
|
|
|
Cache::put("fake_bet_count_{$issueInfo->issue_no}", $fake_bet_count + 1, 500);
|
|
|
}
|
|
|
-
|
|
|
- $inlineButton = self::getOperateButton();
|
|
|
- // 群通知 暂停2秒再发送,避免同时发送多个消息而超过 Telegram 的频率限制
|
|
|
- self::asyncBettingGroupNotice($groupText, $inlineButton); // 异步群通知
|
|
|
- sleep(2);
|
|
|
}
|
|
|
}
|
|
|
+ $groupText .= "----------- \n";
|
|
|
+ $inlineButton = self::getOperateButton();
|
|
|
+ // 群通知 暂停2秒再发送,避免同时发送多个消息而超过 Telegram 的频率限制
|
|
|
+ self::asyncBettingGroupNotice($groupText, $inlineButton); // 异步群通知
|
|
|
+ sleep(2);
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
Cache::put('fake_bet_' . $issueInfo->issue_no, $fake_bet_list, 500);
|
|
|
}
|
|
|
|