private function onNightEnd(Game $game) { $client = $this->client; $votes = $game->getVotes(); foreach ($votes as $lynch_id => $voters) { $player = $game->getPlayerById($lynch_id); if ($lynch_id == $game->getGuardedUserId()) { $killMsg = ":muscle: @{$player->getUsername()} was protected from being killed during the night."; $game->setLastGuardedUserId($game->getGuardedUserId()); $game->setGuardedUserId(null); } else { $killMsg = ":skull_and_crossbones: @{$player->getUsername()} was killed during the night."; $game->removePlayer($lynch_id); } $client->getChannelGroupOrDMByID($game->getId())->then(function (Channel $channel) use($client, $killMsg) { $client->send($killMsg, $channel); }); } }