路径有问题(nodejs botbuilder)

时间:2019-03-04 05:52:01

标签: javascript node.js path botframework dirname

我正在使用Bot Framework,.env文件和JSON文件开发一个机器人。 问题是除非我手动设置路径,如下所示,否则我似乎无法显示该图标:


var invite = new Welcome(process.env.IconUrl = "C:/Users/2203609/Desktop/Mybot/bot.jpg");

这不是实际的方法,因为每次转移到另一台计算机时,我们都需要手动更改路径。所以我想出了这个主意。我将显示.js,.env和.json文件。

我创建3个变量,即:

.js:

const loc = '\\bot.jpg';
const pathname = __dirname;
const assa = pathname + loc;

class welcome(){
    constructor(IconUrl, botVersion) {
    this.IconUrl = IconUrl
    this.BotVersion = botVersion
}

}
async Menu(turnContext) {
    var invite = new Welcome(process.env.IconUrl = assa);
    await turnContext.sendActivity({
        attachments: [invite.welcome()]
    });
}

.env

IconUrl =

"items": [{
     "type": "Image",
     "style": "Person",
     "url": "%IconUrl%",
     "size": "Large"
  }],

此输出为:

  

[onTurnError]:语法错误:JSON中位置633处的意外令牌U

     

更新:变量路径名不能用作欢迎类中的参数。

0 个答案:

没有答案