我有一个正常工作的机器人,可以与机器人模拟器正常交互。当我添加了Docker支持时,模拟器停止与机器人交互。
我读到我应该取消选中模拟器设置中的“为本地地址绕过ngrok”并配置ngrok。
我无法理解应该怎么做,我下载了ngrok.exe,它以“ ngrok.exe”的名称打开了命令行。
正在运行的项目的路径为:“ http://localhost:32768/api/messages”。
我应该如何配置ngrok,以便仿真器开始与bot进行交互?
任何其他方法都可以。
答案 0 :(得分:1)
我终于能够使我的docker容器与我的模拟器一起使用,所以我将向您展示要使其正常工作必须进行的更改! 使用:模拟器4.2.1,ngrok和示例回声机器人:
将ngrok.exe文件放在可以找到它的位置。我的在我桌面上的文件夹中。然后打开模拟器。左下角有一个用于仿真器设置的齿轮:
该页面将打开...模拟器设置。在此页面中,使用浏览按钮导航到并选择您的ngrok.exe文件:
我发现是否选中“绕过”框对我来说都没有关系。
注意(这是拯救我的地方):本地主机已映射到我的ipv4
我在命令提示符下运行ipconfig / all以获取我的IPv4,然后返回仿真器。在我的机器人的配置中,我应该将其放置在端点(通常为https://localhost:3978/api/messages)中,我用IPv4替换了“本地主机”一词:
做完这些之后,我就可以和我的机器人聊天: