public override async Task HandleMessageAsync(MessagePayload payload) { if (payload.Message.Body is ChatMessageText messageText && !string.IsNullOrEmpty(messageText.Text)) { if (messageText.Text.Trim().Equals("new", StringComparison.OrdinalIgnoreCase)) { await StartNewSession(payload.UserId); return; } await _chatClient.Messages.SendMessageAsync( recipient : MessageRecipient.Channel(ChatChannel.FromId(payload.Message.ChannelId)), content : ChatMessage.Text("You said: " + messageText.Text), unfurlLinks : false); }