首页 > 解决方案 > Microsoft Bot Framework - 无法在模拟器中设置 BotId

问题描述

我在 AppSettings 下的 Web.config 文件中有以下行

<add key="BotId" value="[MY ID HERE]" />

但是机器人没有使用这个值,机器人框架模拟器将 botid 显示为“default-bot”。

标签: c#botframework

解决方案


v3 模拟器不提供设置 botid 的功能。'default-bot' 在这里被硬编码:https ://github.com/Microsoft/BotFramework-Emulator/blob/1da9ab269d79723e3baefbd441a2eb24a1c3662e/packages/app/shared/src/types/serverSettingsTypes.ts#L120

export const settingsDefault: Settings = {
  framework: frameworkDefault,
  bots: [
    {
      'botId': 'default-bot',
      'botUrl': 'http://localhost:3978/api/messages',
      'msaAppId': '',
      'msaPassword': '',
      'locale': ''
    }
  ],
  windowState: windowStateDefault,
  users: usersDefault
};

推荐阅读