Google Apps Script에서 Mastodon으로 트윗 해 보았습니다.

소개



마스트돈 유행하고 있네요.
유행에 몸을 맡기고 mstdn.jp와 pawoon 계정을 만들었습니다.
모처럼이므로 Google Apps Script에서 정기 게시 할 수 있도록 노력했습니다.
그래서 Google Apps Script에서 마스트돈에 게시하는 방법을 보여줍니다.

사전 준비



Twitter 게시물을 IFTTT로 Mastodon으로 전송합니다.
위의 기사를 참고로, Mastdon의 액세스 토큰을 취득해 둡니다.

획득한 액세스 토큰은 GAS 메뉴에서 파일 > 프로젝트 속성 > 스크립트 속성을 선택하여 속성으로 설정합니다.


샘플 코드


//mastodonに投稿する
function postUpdateToots(message,token,url){
  var url = url
  var options =
   {
     "method"  : "post",
     "payload" : "status=" + message,
     "headers" : {"Authorization" : "Bearer "+ token}

   };
   UrlFetchApp.fetch(url,options);
}

//mstdnjpとpawooの両方のアカウントに同じメッセージを投稿する
function postMstdn(){
  var mstdnjp_token = ScriptProperties.getProperty("mstdnjpToken");
  var pawoo_token = ScriptProperties.getProperty("pawooToken");
  var mstdnjp_url = "https://mstdn.jp/api/v1/statuses";
  var pawoo_url = "https://pawoo.net/api/v1/statuses";
  var message = "投稿テスト"

  postUpdateToots(message,mstdnjp_token,mstdnjp_url);
  postUpdateToots(message,pawoo_token,pawoo_url);
}

요약



이것들을 적용하면 간단한 mastdon bot를 서버리스로 만들 수 있습니다.
나는 과거의 블로그 기사 등을 스케줄로, 랜덤에 투고하도록(듯이) 사용하고 있습니다.

참고 URL


  • Twitter 게시물을 IFTTT로 Mastodon으로 전송합니다.
  • htps : // 기주 b. 이 m/라고 붙어/도쿠멘들 온/bぉb/마s테 r/우신 g-테ぇ-아피/아피. md#아 ps
  • 좋은 웹페이지 즐겨찾기