从谷歌应用脚​​本发送聊天消息

时间:2012-07-05 06:44:22

标签: google-apps-script

我已经开发了可以发送电子邮件的谷歌应用程序脚本的应用程序,但是现在我需要从我的脚本向用户发送gtalk chat / xmpp消息。 我的问题是,我可以直接从谷歌应用程序脚本发送gtalk chat / xmpp消息吗?如果不可能那么有没有解决这个问题呢?

3 个答案:

答案 0 :(得分:2)

没有内置支持发送Google聊天消息。您可以在issue tracker上提交功能请求。

答案 1 :(得分:0)

如果您能够在google应用程序脚本中向外部服务发出HTTP请求,那么您可以使用HTTP到XMPP网关,例如:

http://chatmongers.com/blog/introducing-the-chatmongershttp-to-xmpp-gateway/

您可能仍需要解决许多限制。最常见的一个是隐私扩展阻止来自不在目标用户名单中的用户的所有消息,但无论您如何设置发送XMPP消息,这都将成为一个问题。

答案 2 :(得分:0)

基本上,您可以通过App脚本自动执行两种消息。

  1. 同步:构建可以响应用户输入的引导。
  2. 异步:指定的基于触发器的消息传递系统。例如提交Google表单或基于时间的电子邮件。

让我们谈论异步

您可以使用传入的网络钩子来做到这一点。

  • 创建Google图表室>创建Webhook URL。 click_here
  • 使用此代码:

function myFunction() {


    var WebWhooklink = "PEST_YOUR_WEBHOOK_URL_HERE"
    
    var message = { text: "Hello Chat"};
    var payload = JSON.stringify(message);
    var options = {
            method: 'POST',
            contentType: 'application/json',
            payload: payload
    };
  
    var response =  UrlFetchApp.fetch(WebWhooklink, options ).getContentText();
}