public static async Task CheckReactions(this Event.Instance self, Event evt) { RestUserMessage?message = await self.GetMessage(evt); if (message is null) { return; } foreach ((IEmote emote, ReactionMetadata data) in message.Reactions) { (string display, int index) = EventsService.GetStatus(emote); if (index < 0) { continue; } await self.CheckReactions(evt, message, emote, index); } }