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());
        }
Пример #2
0
 public CommandController(SpongebobCommand spongebobCommand, GifCommand gifCommand, StallmanCommand stallmanCommand)
 {
     SpongebobCommand = spongebobCommand;
     GifCommand       = gifCommand;
     StallmanCommand  = stallmanCommand;
 }