見出し画像

GASでツイートのランダム投稿

// OAuth1認証用インスタンス
var twitter = TwitterWebService.getInstance(
 'ここにAPI KEYを入力',
 'ここにAPI secretを入力'
);

// 認証を行う(必須)
function authorize() {
 twitter.authorize();
}

// 認証をリセット
function reset() {
 twitter.reset();
}

// 認証後のコールバック(必須)
function authCallback(request) {
 return twitter.authCallback(request);
}


function CreatePostMessage() {
 
 var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('シート1');
 var lastRow = sheet.getLastRow();
 
 //2行目~最終行の間で、ランダムな行番号を算出する
 var row = Math.ceil(Math.random() * (lastRow-1)) + 1;
 
 //ランダムに算出した行番号のタイトルとURLを取得
 var url = sheet.getRange(row, 1).getValue();
 
 var postMessage = url;
 
 return postMessage;
 
}

// ツイートを投稿
function postTweet() {
 
 var postMessage = CreatePostMessage();

 var service  = twitter.getService();
 var endPointUrl = 'https://api.twitter.com/1.1/statuses/update.json';
 var response = service.fetch(endPointUrl, {
   method: 'post',
   payload: {
     status: postMessage
   }
 });
}

このコードでは書いていませんが、1時間毎に自動ランダム投稿をすることも可能です。

ちなみに僕はアダルトアフィリエイトで活用していています。これが相当効率がいいんですよね。


画像1

ぶっちゃけツイートの自動化って人間味が無いじゃ無いですか?

でも、エロ動画なら人間味なんて要らない。淡々と動画だけ提供すれば満足してくれるんですよ。

ということで、エロ系とGASのランダム自動ツイートは相性が抜群という話でした。


この記事が気に入ったらサポートをしてみませんか?