Google环聊chatbot:谁发了消​​息?

我正在尝试制作一个非常简单的Google环聊问候机器人。

我正在使用NPM pagkage hangouts-bot ,并且我正在试图制作一个bot来回应你所说的“你好,你的名字!”,“你好,用户名! 或者“你好,用户名@ gmail.com!” (一切都可以接受)。只要使用不同的库,或者完全不使用,我都可以。 这是我的代码:

const hangoutsBot = require("hangouts-bot"); var bot = new hangoutsBot("username@gmail.com", "password"); bot.on("online", function() { console.log("online"); }); bot.on("message", function(from, message) { console.log(from, message); bot.sendMessage(from, "Hello, " + from + "!"); }); 

预期的结果就像“你好,鲍勃! 或者“鲍勃·史密斯,你好!” 或“你好,bobsmith@gmail.com!”,但我得到:

你好,[redacted] @ public.talk.google.com / lcsw_hangouts_ [编辑]!

我怎样才能将其转换为名字,用户名或电子邮件地址?

Interesting Posts