自动格式化为Microsoft Teams聊天文本框中的特定文档类型

问题描述

我有一些文档的共享点URL,主要是.DOCX。和.PDF。我已经开发了机器人小组并进行了部署。因此,当我将任何共享点文档URL复制粘贴到团队bot聊天文本框中时,立即将其自动格式化为特定类型的文件,并在聊天文本框控件中显示文档文件名以及扩展名,并作为响应一次显示单击输入按钮。但是,如果我是从机器人发送来的消息,则使用相同的共享点URL,但不会在机器人响应中进行格式化。

输入之前:Teams Bot聊天文本框控件:

enter image description here

发送/单击团队中的回车后:

enter image description here

发送与Bot消息相同的共享点URL:

          var reply1 = MessageFactory.Text($"<SHAREPOINTURL>");
          reply1.TextFormat = "xml";   --Any specific format we need to use here to display as like above screenshot
          await turnContext.SendActivityAsync(reply1,cancellationToken);
          //Output: Normal text message

         var reply2 = MessageFactory.Text($"[SHAREPOINTLINK](sharepointURL)");
         await turnContext.SendActivityAsync(reply2,cancellationToken);
          //Output: SHAREPOINTLINK (which is hyperlinked with URL i mentioned.

如何实现如图所示的输出(格式化为文档)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...