where('banned', '=', false) ->whereNotNull('evaluated_at') ->chunk(5000, function ($msgs) use (&$counts) { foreach ($msgs as $msg) { $tokenized = $msg->tokenize(); foreach ($tokenized->getOriginalEmotes() as $emote) { if (!isset($counts[$emote])) { $counts[$emote] = 1; } else { ++$counts[$emote]; } } } }); arsort($counts); $amount = intval($this->argument('amount')); $counts = array_slice($counts, 0, $amount); foreach ($counts as $emote => $count) { $this->line(mb_str_pad($emote, 20).$count); } return 0; } } ?>