public async Task <IActionResult> SendMessage([FromBody] SendMessageParam param) { var result = await _senderService.SendMessage(param.ChannelName, param.Message); if (result == null) { var errorMessage = "Something bad happened. SendMessage Result is null"; _logger.LogCritical(errorMessage); return(new ObjectResult(errorMessage) { StatusCode = StatusCodes.Status500InternalServerError }); } return(new ObjectResult($"Telegram: {result.ReasonPhrase}") { StatusCode = (int)result.StatusCode, }); }
public void Post([FromBody] MessageViewModel model) { if (!model.Content.Contains("/stock=")) { throw new Exception("El mensaje no contiene ningún comando válido"); } model.Command = Utilities.getCommand(model.Content); //model.Commands = Utilities.getCommands(model.Content); _senderService.SendMessage(model); }