【发布时间】:2019-08-11 05:35:40
【问题描述】:
我正在(C#, Microsoft BOT Framework) 中创建一个聊天机器人项目,我需要在将用户输入的每个字符发送到模拟器窗口之前捕获它,因此我可以将这些输入字符用于其他目的。
任何想法,我该怎么做?
【问题讨论】:
-
到目前为止你尝试了什么?
标签: c# frameworks botframework bots chatbot
我正在(C#, Microsoft BOT Framework) 中创建一个聊天机器人项目,我需要在将用户输入的每个字符发送到模拟器窗口之前捕获它,因此我可以将这些输入字符用于其他目的。
任何想法,我该怎么做?
【问题讨论】:
标签: c# frameworks botframework bots chatbot
您可以在 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);
}
});
希望这会有所帮助。
【讨论】: