1

Что является самым простым способом прикрепить «быстрые ответы» на все возможные сообщения?Приложите «быстрые ответы» к каждому сообщению на поддерживаемых каналах - NodeJS bot

Я разрабатываю бота, который является основной платформой FB, и я хочу использовать быстрые ответы. Решение, которое я вижу прямо сейчас, создает функции для всех подсказок и т. Д. И восстанавливает его с помощью «sourceEvent».

есть ли лучший способ?

+0

[BotFramework] тег в вашем вопросе немного запутан. Этот вопрос связан с Microsoft Bot Framework? Если да, то у меня есть решение, если нет, то удалите тег, пожалуйста :) –

+0

@JustShadow да это! ожидая услышать это :) –

ответ

0

В Боте Framework библиотеки есть файл с именем ChatConnector, где у нас есть такая функция, которая обрабатывает входящие сообщения:

private dispatch(messages: IMessage|IMessage[], res: IWebResponse) 

Там после получения сообщения, этот метод называется:
this.handler([msg]);
Я предложите вам отредактировать функцию handler, чтобы отправлять быстрые ответы или создавать другую функцию и передавать ей сообщение до или после отправки по адресу this.handler.
Да, на самом деле это немного хакерский метод, но я считаю, что это должно сработать.

+0

Это C# правильно? не узел? –

+0

Это код NodeJS, взятый из Microsoft BotBuilder: https://github.com/Microsoft/BotBuilder/tree/master/Node –

+0

Это TypeScript. JavaScript сделан правильно. – Marchy

 Смежные вопросы

  • Нет связанных вопросов^_^