public async Task <bool> HandleDeath(User user, string channel) { if (!_eventDispatcher.OnDeath(user)) { return(false); } _statsRepository.KillUser(user.Id); _effectRepository.AddEffect(user, MortuaryGrace.EffectId, 15); await _slack.BroadcastMessage(string.Format(DougMessages.UserDied, Mention(user)), channel); await _slack.KickUser(user.Id, channel); return(true); }