11000 MSG -> '' if (in_array($medal['roomid'], [21686237, 0])) return; Log::info("开始点亮直播间@{$medal['roomid']}的勋章"); // 擦亮 $response = Live::sendBarrageAPP($medal['roomid'], Generator::emoji()); if (isset($response['code']) && $response['code'] == 0) { Log::notice("在直播间@{$medal['roomid']}发送点亮弹幕成功"); } else { Log::warning("在直播间@{$medal['roomid']}发送点亮弹幕失败, CODE -> {$response['code']} MSG -> {$response['message']} "); } } /** * @use 获取灰色勋章列表(过滤无勋章或已满) * @param bool $all */ private static function fetchGreyMedalList(bool $all = false) { $data = Live::fetchMedalList(); foreach ($data as $vo) { // 过滤主站勋章 if (!isset($vo['roomid'])) continue; // 过滤自己勋章 if ($vo['target_id'] == getUid()) continue; // 所有 self::$fans_medals[] = [ 'uid' => $vo['target_id'], 'roomid' => $vo['roomid'], ]; // 如果是每天擦亮 ,就不过滤|否则过滤掉,只点亮灰色 if ($all) { self::$grey_fans_medals[] = [ 'uid' => $vo['target_id'], 'roomid' => $vo['roomid'], ]; } else { // 灰色 if ($vo['medal_color_start'] == 12632256 && $vo['medal_color_end'] == 12632256 && $vo['medal_color_border'] == 12632256) { self::$grey_fans_medals[] = [ 'uid' => $vo['target_id'], 'roomid' => $vo['roomid'], ]; } } } // 乱序 shuffle(self::$grey_fans_medals); } }