【问题标题】:Send a message to discord channels via google apps script通过谷歌应用脚​​本向不和谐频道发送消息
【发布时间】:2020-04-07 17:29:08
【问题描述】:

我正在使用一些脚本通过谷歌应用脚​​本向 discord 发送消息...我使用了一个函数,例如:

function postMessageToDiscord(){

  message = "Hello World!";

  var discordUrl = "https://discordapp.com/api/webhooks/XXXXX";
  var payload = JSON.stringify({content: message});

  var params = {
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    method: "POST",
    payload: payload,
    muteHttpExceptions: true
  };

  var response = UrlFetchApp.fetch(discordUrl, params);
  Logger.log(response.getContentText());
}

几周来一切都运行良好,但自从 2 或 3 周以来,没有任何东西被发送到不和谐...有人可以帮助我了解发生了什么吗?

非常感谢:)

【问题讨论】:

    标签: javascript google-apps-script google-sheets discord


    【解决方案1】:

    下面的修改怎么样?

    模式一:

    发件人:

    var params = {
      headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
      },
      method: "POST",
      payload: payload,
      muteHttpExceptions: true
    };
    

    收件人:

    var params = {
      method: "POST",
      payload: payload,
      muteHttpExceptions: true,
      contentType: "application/json"
    };
    

    模式 2:

    发件人:

    var payload = JSON.stringify({content: message});
    

    收件人:

    var payload = {content: message};
    

    注意:

    • 在我的环境中,我可以确认两种模式都可以正常工作,而当您的脚本运行时出现{"message": "Cannot send an empty message", "code": 50006} 的错误。
    • 如果你的webhook无法使用,重新设置一下如何? Ref

    参考资料:

    如果这不是您问题的直接解决方案,我深表歉意。

    【讨论】:

    • @Maxence Hermand 感谢您的回复。我很高兴你的问题得到了解决。也谢谢你。
    • 有趣。当我更改模式 1 时,这对我有用,但不是模式 2。当我更改两个模式时,我收到 404 错误消息。无论如何,你让我到达了我需要的地方,以便通过我的 Google 电子表格脚本中的 webhook 将简单的消息发布到不和谐。谢谢!
    猜你喜欢
    • 2023-03-07
    • 2021-01-19
    • 2021-05-08
    • 2020-07-14
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 2020-10-25
    • 2020-11-06
    相关资源
    最近更新 更多