【发布时间】:2017-11-08 20:12:27
【问题描述】:
机器人模拟器可以很好地处理明文响应,但是当我尝试通过 Skype 做同样的事情时,机器人的响应是;
不明白,请重试
我发现 Skype 通过将电子邮件包装在 <a /> 标签中来自动格式化电子邮件 - XMM 格式,我有点卡住了应该做的事情。我认为将传入的文本格式更改为纯文本可以解决此问题。
我发现这类似于 similar issue on Github,但这是在 C# 上,我使用的是 Node.JS。
如何将 bot/Skype 频道的默认文本格式更改为纯文本而不是 markdown,以免 Skype 自动格式化?
已根据@ezequiel-jadib 更新,但仍然没有运气。也许我做错了?
// bot.js
bot.use(...[logger]);
// logger.js
module.exports = exports = {
receive: (e, next) => {
e.textFormat('plain');
logConversation(e);
next();
},
send: (e, next) => {
logConversation(e);
next();
}
};
【问题讨论】:
-
为什么不按频道过滤,然后添加一些正则表达式?
-
我不知道该怎么做,我发现的有关频道的唯一示例是为 facebook 完成的,并且有一些与 .NET 轨道上的内容相关但在 Node.JS 上没有的内容。
标签: javascript node.js botframework skype