Можно ли отправить сообщение на конкретную учетную запись Skype с помощью nodejs? - PullRequest
0 голосов
/ 19 октября 2018

Можно ли отправить сообщение на конкретную учетную запись Skype с помощью nodejs?

Пример: я пытаюсь отправить сообщение на определенную учетную запись Skype (лицо 2), если у моего бота нетответ.Затем перехватите ответ, чтобы отправить его первому пользователю (Персона 1).

Я использую NodeJs v8.12 и BotBuilder v4 Спасибо

1 Ответ

0 голосов
/ 23 октября 2018

Если у вас есть разговор с ботом с идентификатором скайпа, вы можете отправить проактивное сообщение.Идентификатор беседы находится в session.message.address.conversation.id в приложении nodeJs.

Когда кто-то впервые общается с ботом, например, вы можете сохранить объект session.message.address (в виде строки) в вашей базе данных.

const addressString = JSON.stringify(session.message.address)
// now save addressString to the database

Позже вы можете получить этот объект (и преобразовать его обратно в json), чтобы отправить проверочное сообщение.

const address = JSON.parse(addressString);

private sendProactiveMessage(message, address) {
  const msg = new BotBuilder.Message().address(address);
  msg.text(message);
  this.bot.send(msg);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...