seven 1 week geleden
bovenliggende
commit
4543440e66
2 gewijzigde bestanden met toevoegingen van 7 en 3 verwijderingen
  1. 4 3
      app/Http/Controllers/api/TelegramWebHook.php
  2. 3 0
      app/Services/KeyboardService.php

+ 4 - 3
app/Http/Controllers/api/TelegramWebHook.php

@@ -34,6 +34,7 @@ use App\Services\GameplayRuleService;
 use App\Services\BetService;
 use App\Services\IssueService;
 use App\Services\KeyboardService;
+use Google\Service\Dfareporting\Language;
 use Telegram\Bot\FileUpload\InputFile;
 
 class TelegramWebHook extends BaseController
@@ -506,7 +507,7 @@ class TelegramWebHook extends BaseController
                         Util::delCache($chatId);
                         //给每个用户生成一个专属的USDT钱包
                         WalletService::getUserWallet($chatId);
-                        self::setReplyKeyboard($chatId);
+                        self::setReplyKeyboard($chatId,$user->language);
                         break;
                     // case lang("近期注单"):
                     // case lang('"✅近期注单"'):
@@ -654,9 +655,9 @@ class TelegramWebHook extends BaseController
      * @param {*} $chatId
      * @throws TelegramSDKException
      */
-    public static function setReplyKeyboard($chatId):void
+    public static function setReplyKeyboard($chatId,$language = 'en'):void
     {
-        $replyInfo = KeyboardService::findOne(['button' => '开始使用']);
+        $replyInfo = KeyboardService::findOne(['button' => '开始使用','language'=>$language]);
         $telegram = new Api(config('services.telegram.token'));
 
         $keyboard = [

+ 3 - 0
app/Services/KeyboardService.php

@@ -55,6 +55,9 @@ class KeyboardService extends BaseService
         if (isset($search['explain']) && !empty($search['explain'])) {
             $where[] = ['explain', '=', $search['explain']];
         }
+        if (isset($search['language']) && !empty($search['language'])) {
+            $where[] = ['language', '=', $search['language']];
+        }
        
         return $where;
     }