タイトルのように同じプロジェクトで、.gsファイルを分割してコードの見通しを良くしたいということがあると思います。
例えば slack.gs
はSlackに通知する処理を書いて、main.gs
にはmain処理がありそのmainの中で slack.gs
にある関数を使うなど。
そんな時は 何も考えずに他の.gsファイルに記述された関数を書けばOK です。
以下は一例です。
slack.gs
function notifySlack(payload) {
var payload = {
text: message,
icon_emoji: ":smile:",
username: "Google Apps Script",
}
var options = {
method: "post",
contentType: "applidation/json;",
payload: JSON.stringify(payload),
}
UrlFetchApp.fetch("<INCOMMING WEBHOOK URL>", options);
}
main.gs
function main() {
// 何らかの処理...
// Slackへ通知
notifySlack('SOME MESSAGE!')
}
require
等必要なく、これだけでOKです。
便利ですね、Google Apps Script。