| 1234567891011121314151617181920212223242526272829303132333435363738394041 | 
							- <?php
 
- namespace App\Services;
 
- use App\Models\Config;
 
- use App\Models\Room;
 
- class ChannelService
 
- {
 
-     public static function createRoomNotice($roomId)
 
-     {
 
-         $channelMessage = Config::where('field', 'channel_message')->first()->val;
 
-         $channelMessage = json_decode($channelMessage, true);
 
-         $chatId = $channelMessage['chatId'];
 
-         $username = config('services.telegram.username');
 
-         $room = Room::where('room_id', $roomId)->first();
 
-         $text = "新房间通知\n";
 
-         $text .= "‼️如果还未关注,请先关注 @{$username} 后再加入房间\n";
 
-         $text .= "\n";
 
-         $text .= "游戏:{$room->game_name}   {$room->rounds}局\n";
 
-         $text .= "底分:{$room->base_score} USDT\n";
 
-         $text .= "人数:{$room->participants}人\n";
 
-         // $text .= "游戏介绍:{$room->introduction}\n";
 
-         $text .= "-------------------\n";
 
-         $text .= "‼️1.开始游戏前,非房主请点击准备,房主等待大家准备后,点击开始游戏。\n";
 
-         $text .= "‼️2.游戏结束后,请务必上传双方和第三方的战绩截图。如出现争议,平台将以三方截图为依据进行审核,以确保比赛的公平与公正\n";
 
-         $keyboard = [[
 
-             ['text' => "加入房间", 'callback_data' => "channelJoin@@{$roomId}"]
 
-         ]];
 
-         return [
 
-             'chat_id' => "@{$chatId}",
 
-             'text' => $text,
 
-             'reply_markup' => json_encode(['inline_keyboard' => $keyboard])
 
-         ];
 
-     }
 
- }
 
 
  |