在Microsoft BOT Emulator中键入时如何获取键入字符?

时间:2019-03-20 13:45:09

标签: c# frameworks botframework bots chatbot

我正在(C#, Microsoft BOT Framework)中创建一个Chatbot项目,在该项目中,需要捕获用户键入的每个字符,然后再将其发送到仿真器窗口,因此我可以将这些键入的字符用于其他目的。

任何想法,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您可以在BotChat的输入字段中添加事件侦听器,以监视keyup事件并在用户发送消息之前使用您想要的按键。请参见下面的示例代码。

const input = document.getElementsByClassName('wc-shellinput')[0];

input.addEventListener('keyup', event => {
  if (event.key != 'Enter') {
    console.log('Key:', event.key);
    console.log('Value:', event.target.value);
  }
});

希望这会有所帮助。