public async Task <OkResult> Spongebob(SpongebobCommand model) { if (_slack.ValidWebhookMessage(model) && model.UserId != null) { var slackUser = await _slack.GetUser(model.UserId); await _slack.PostMessage(new ChatMessage { Channel = model.ChannelId, Username = slackUser.Profile.DisplayName, Text = model.Response(), IconUrl = slackUser.Profile.ImageOriginal }); } return(Ok()); }
public CommandController(SpongebobCommand spongebobCommand, GifCommand gifCommand, StallmanCommand stallmanCommand) { SpongebobCommand = spongebobCommand; GifCommand = gifCommand; StallmanCommand = stallmanCommand; }