Пример #1
0
        public async Task SendMessage(string dsUser, string message)
        {
            long cdUser = 0;
            var  result = await _messageService.ProcessMessage(message);

            if (!result.Success)
            {
                return;
            }
            switch (result.Content.MessageType)
            {
            case Enums.MessageType.MESSAGE:
                var saveResult = await _messageService.Save(new MessageRequest(cdUser, dsUser, message));

                if (!saveResult.Success)
                {
                }
                else
                {
                    await Clients.All.SendAsync("ReceiveMessage", dsUser, message);
                }
                break;

            case Enums.MessageType.BOT_COMMAND:
                await _chatBotService.RequestMessageAsync(result.Content);

                //    await Clients.All.SendAsync("ReceiveMessage", "rjBot", chatBotMessage);
                break;

            default:
                break;
            }
        }
Пример #2
0
 public async void Asend([FromQuery] string s = "appl.us")
 {
     await _chatBotService.RequestMessageAsync(new MessageResponse { Code = s });
 }