[英]Is it possible to send a Google hangouts chat message using node.js?
[英]send messages in google hangouts with node.js
我已經尋找了很長時間,試圖找到一個允許在node.js中發送和讀取消息的包
我在環聊的G-Suite版本中找到了許多有關如何制作機器人的指南,但我不是G-suite用戶,並且希望在常規版本中使用它。
我知道Jaxbot hangouts-bot: https : //github.com/jaxbot/hangouts-bot,但這不支持發送和閱讀群聊,我正在尋找可以的東西。
我希望該程序包可以在DM和群聊中讀取/發送消息,因此,如果您知道有什么可以做的,請留下答案!
謝謝,privrax
我在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啟動您的機器人,然后將其添加到群聊中。 他們應該開始閱讀並響應消息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.