function main(userName) {
const itemList = ["title", "url", "created"];
const sheet = SpreadsheetApp.getActiveSheet();
// Twitterユーザタイムラインのタイトル、url、作成日を2次元配列にする
const valueList = itemList.map(item => {
return [`=IMPORTFEED("https://rsshub.app/twitter/user/${userName}/readable=1", "items ${item}", true)`];
});
// 2次元配列の中身を1つの配列にして、2次元配列化する
// [[title], [url], [created]] → [[title, url, created]]
const joinedValueList = [valueList.reduce((i, j) => {return i.concat(j)})];
// 現在選択しているセル
let cell = sheet.getActiveCell();
// 現在選択しているセルを基準に1行3列分の範囲を設定する
let range = sheet.getRange(cell.getRow(), cell.getColumn(), 1, itemList.length);
// 設定した範囲にRSS情報を書き込む
range.setValues(joinedValueList);
}
Created
January 3, 2021 13:16
-
-
Save LeeDDHH/3f2d93237433ddb6d3294c31d8a8672f to your computer and use it in GitHub Desktop.
選択したセルを基準にTwitterユーザーのRSS情報を並べるためのGASの例
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment