【问题标题】:Google App Script to mention discord user via webhook谷歌应用脚​​本通过 webhook 提及不和谐用户
【发布时间】:2022-10-15 10:25:53
【问题描述】:

我希望根据谷歌表格中设置的信息在不和谐频道中提及用户。

我有脚本已经将内容从谷歌表推送到不和谐频道,所以知道这是有效的。

我还可以让它使用@everyone 标签来提及每个人。

我现在想要设置它,以便它只会提及用户。

到目前为止,以下是我的脚本:

function onEdit() {
    var wsID = "  "
    var sheet = SpreadsheetApp.openById(wsID).getSheetByName('discord');

    var firestaff = sheet.getRange("A1").getValue();
    var firecourse = sheet.getRange("B1").getValue();
    var policestaff = sheet.getRange("A4").getValue();
    var policecourse = sheet.getRange("B4").getValue();
    var rescuestaff = sheet.getRange("A14").getValue();
    var rescuecourse = sheet.getRange("B14").getValue();

    var discordUrl = "",
    options;

    var firepayload = JSON.stringify({
        content: "Please can " + firestaff + " start the " + firecourse + " courses. "
    });

    var policepayload = JSON.stringify({
        content: "Please can " + policestaff + " start the " + policecourse + " courses.",
    });

    var rescuepayload = JSON.stringify({
        content: "Please can " + rescuestaff + " start the " + rescuecourse + " courses."
    });

    var policemention = JSON.stringify({
        content: "@everyone ",

    })

    var ssurl = JSON.stringify({
        content: "  "
    });

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

    var policeparams = {
        method: "POST",
        payload: policepayload,
        muteHttpExceptions: true,

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

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

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

    UrlFetchApp.fetch(discordUrl, policemen)

    UrlFetchApp.fetch(discordUrl, fireparams);

    UrlFetchApp.fetch(discordUrl, policeparams);

    UrlFetchApp.fetch(discordUrl, rescueparams);

    UrlFetchApp.fetch(discordUrl, urlperms);
}

【问题讨论】:

    标签: google-apps-script discord


    【解决方案1】:

    唯一可用的方法是创建和存储用户及其 ID 的列表,并用<@THEUSERID> 标记他们。

    您可以通过右键单击用户的头像来获取用户 ID。

    【讨论】:

      猜你喜欢
      • 2021-05-28
      • 2020-04-07
      • 1970-01-01
      • 2018-05-09
      • 1970-01-01
      • 2016-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多