Как заставить печатать символы во время набора в Microsoft BOT Emulator?

Для Jython единственный способ получить имя os, которое я нашел, - проверить свойство os.name Java (с помощью sys, os и platform модулей для Jython 2.5.3 на WinXP):

def get_os_platform():
    """return platform name, but for Jython it uses os.name Java property"""
    ver = sys.platform.lower()
    if ver.startswith('java'):
        import java.lang
        ver = java.lang.System.getProperty("os.name").lower()
    print('platform: %s' % (ver))
    return ver
0
задан CaptainBli 20 March 2019 в 15:05
поделиться

1 ответ

Вы можете добавить прослушиватель событий в поле ввода в 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);
  }
});

Надеюсь, это поможет.

0
ответ дан tdurnford 20 March 2019 в 15:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: