protected override async Task OnMessageAsync(LineEvent ev) { // Get Line User Profile var lineUser = await _lineMessageUtility.GetUserProfile(ev.source.userId); var request = new MessageRequestDTO() { Intent = ev.message.Text, Message = ev.message.Text, UserId = ev.source.userId, DisplayName = lineUser.displayName, IsFromGroup = ev.source.type == "group", PostbackParams = ev.postback?.@params }; if (ev.message.Type == NetCoreLineBotSDK.Enums.LineMessageType.Text) { var providers = await _factory.GetProvidersAsync(request); var replyMessages = await providers.GetReplyMessagesAsync(); await _lineMessageUtility.ReplyMessageAsync(ev.replyToken, replyMessages); } }
protected override async Task OnMessageAsync(LineEvent ev) { await _lineMessageUtility.ReplyMessageAsync(ev.replyToken, $"You Said:{ev.message.Text}"); }