public async Task ReactionAdded(SlackEventData slackEventData) { var timestamp = slackEventData.Item.Ts; var government = _governmentRepository.GetGovernment(); if (timestamp == government.RevolutionTimestamp) { await _governmentService.CountVotes(timestamp, slackEventData.Item.Channel); } }
public async Task MessageReceived(SlackEventData slack) { if (slack.IsValidCoffeeParrot()) { _coffeeBreakService.CountParrot(slack.User, slack.Channel, DateTime.UtcNow); } if (slack.ContainsMcdonaldMention()) { Command command = new Command { ChannelId = slack.Channel, UserId = GabId, Text = $"<@{GabId}|gabriel.fillit>" }; await _slurs.Flame(command); } }