是否可以使用nodejs将消息发送到特定的Skype帐户?
示例:如果我的机器人没有答案,我正在尝试向特定的Skype帐户(人2)发送消息。然后,再次捕获答案以重新发送给第一个用户(人1)。
我正在使用NodeJs v8.12和BotBuilder v4 谢谢
答案 0 :(得分:1)
如果您拥有Skype帐户的漫游器对话ID,则可以发送主动消息。在nodeJs应用的session.message.address.conversation.id
中可以找到会话ID。
当某人首次与漫游器互动时,您可以将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);
}