在 google 个视频群聊中与 node.js 发送消息
send messages in google hangouts with node.js
我找了很长时间试图找到一个允许在node.js
中发送和阅读消息的包
我找到了很多关于如何在 G-Suite 版 Hangouts 中制作机器人的指南,但我不是 G-suite 用户,我想在普通版中制作。
我知道 Jaxbot hangouts-bot:https://github.com/jaxbot/hangouts-bot
但这不支持发送和阅读群聊,我正在寻找可以的东西。
我希望这个包可以 read/send 在 DM 和群聊中发消息,所以如果你知道有什么可以做到的,请留下答案!
谢谢,
私服
我使用 npm 上的 HangupsJS
包与环聊进行交互。 https://npmjs.com/package/hangupsjs。在安装之前,你需要全局安装 coffeescript
包来安装这个包。只需使用:npm install coffeescript -g
。如果在 Mac 上安装,请使用 sudo
前缀。
这是我的机器人的样子:
const Hangups = require('hangupsjs');
global.client = new Hangups();
const credsfunc = async function() {
return {
auth: async function() {
return process.env.TOKEN
}
}
}
client.on('chat_message', msg => {
console.log(msg)
if (msg.chat_message.message_content.segment[0].text == 'Hello') {
client.sendchatmessage(msg.conversation_id.id, [[0, 'Hi!']]);
}
});
client.connect(credsfunc).then(() => {
console.log('Client logged in.');
});
要获取授权令牌,您需要遵循以下说明:https://github.com/tdryer/hangups/issues/260#issuecomment-246578670 并将 process.env.TOKEN
替换为您的 OAuth 令牌。
从这里开始,使用节点启动您的机器人,然后将它们添加到群聊中。他们应该开始阅读和回复消息。
我找了很长时间试图找到一个允许在node.js
中发送和阅读消息的包我找到了很多关于如何在 G-Suite 版 Hangouts 中制作机器人的指南,但我不是 G-suite 用户,我想在普通版中制作。
我知道 Jaxbot hangouts-bot:https://github.com/jaxbot/hangouts-bot 但这不支持发送和阅读群聊,我正在寻找可以的东西。
我希望这个包可以 read/send 在 DM 和群聊中发消息,所以如果你知道有什么可以做到的,请留下答案!
谢谢, 私服
我使用 npm 上的 HangupsJS
包与环聊进行交互。 https://npmjs.com/package/hangupsjs。在安装之前,你需要全局安装 coffeescript
包来安装这个包。只需使用:npm install coffeescript -g
。如果在 Mac 上安装,请使用 sudo
前缀。
这是我的机器人的样子:
const Hangups = require('hangupsjs');
global.client = new Hangups();
const credsfunc = async function() {
return {
auth: async function() {
return process.env.TOKEN
}
}
}
client.on('chat_message', msg => {
console.log(msg)
if (msg.chat_message.message_content.segment[0].text == 'Hello') {
client.sendchatmessage(msg.conversation_id.id, [[0, 'Hi!']]);
}
});
client.connect(credsfunc).then(() => {
console.log('Client logged in.');
});
要获取授权令牌,您需要遵循以下说明:https://github.com/tdryer/hangups/issues/260#issuecomment-246578670 并将 process.env.TOKEN
替换为您的 OAuth 令牌。
从这里开始,使用节点启动您的机器人,然后将它们添加到群聊中。他们应该开始阅读和回复消息。