tweetの画像をgyazoにuploadして置換する機能 (scrapbox-url-customizer)
tweet展開時に、画像をgyazoるようにした
gyazo側で元のtweet URLと紐づくようになっている
読者の課題とする
99%の読者がやらないやつ

書きたくなってきた

tsimport { upload, UploadResult } from "../../takker/deno-gyazo/mod.ts";
import { getGyazoToken } from "../../takkerscrapbox-userscript-std/rest.ts";
const accessToken = token ?? await (async () => {
const result = await getGyazoToken();
if (!result.ok) throw new Error(JSON.stringify(result.value));
const accessToken = result.value;
if (!accessToken) throw new Error("Could not get the access token");
return accessToken;
})();
const image = await (await GM_fetch(url)).blob();
const result = await upload(image, { refererURL: twitterURL, accessToken });
if (!result.ok) throw result.value;
const gyazoURL = result.value.permalink_url;
あきた
まあこのあたりのsnippetを
に挿入すれば動くと思います(適当)
18:42:01 テスト中
18:46:41 問題なさそうなのでreleaseする
18:55:30 released!
2024/5/26 (今更)更新した 神!!!ありがとうございます!!!
