public async Task ReplyChannelMessages(string messageId, PostChannelMessage message)
        {
            string accessToken = await AquireTokenUserContext();

            var req = new HttpRequestMessage
            {
                Method     = HttpMethod.Post,
                RequestUri = new Uri($"https://graph.microsoft.com/beta/teams/{_teamsId}/channels/{_channelId}/messages/{messageId}/replies"),
            };

            req.Headers.Authorization = new AuthenticationHeaderValue("Bearer", accessToken);

            string        json    = JsonSerializer.ToJsonString <PostChannelMessage>(message);
            StringContent content = new StringContent(json, Encoding.UTF8, "application/json");

            req.Content = content;

            var reqRes = await _httpClient.SendAsync(req);

            if (reqRes.IsSuccessStatusCode)
            {
                return;
            }
            else
            {
                throw new Exception("Failed Post Message");
            }
        }
 public async Task ReplyMessages(string messageId, string reply)
 {
     var messagebody = new ChannelMessageBody
     {
         Content     = reply,
         ContentType = BodyType.Html
     };
     var postmessage = new PostChannelMessage
     {
         Body = messagebody
     };
     await _data.ReplyChannelMessages(messageId, postmessage);
 }
        public async Task <string> PostMessages(string message)
        {
            var messagebody = new ChannelMessageBody
            {
                Content     = message,
                ContentType = BodyType.Html
            };
            var postmessage = new PostChannelMessage
            {
                Body = messagebody
            };
            PostMessageReturn retContent = await _data.PostChannelMessages(postmessage);

            return(retContent.Id);
        }