Skip to content

Instantly share code, notes, and snippets.

'use strict';
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXX'
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
const client = TwitterClient.getInstance(consumerKey, consumerSecret)
/**
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録
/**
* ③シートにまとめているツイートをリツイートする
*/
function retweetSpreadSheetList () {
// 「シート1」に記載されたツイートIDを取得する
// シートの参考例: https://docs.google.com/spreadsheets/d/1Xr1G4FTglcE68j7eylcrwJgQtzfN0AB3K7EKZMIFQ8I/edit#gid=1056960065
const tweetIds = TwitterClient.pickupAllTweetLink('シート1');
// 受け取ったツイートIDのツイートをすべてリツイートする
client.retweet(tweetIds)
/**
* ③最新のツイートをリツイートする
*/
function retweetLatest () {
// 最新のツイートのツイートIDを取得する(バージョン25以前)
// const accountName = 'belltreeszk' // 対象のアカウントの @~~~~ の部分を記入
// const includeRT = false // RTを含むか(他のユーザーのツイートのRTも再度RTします)
// const retweetCount = 5 // 直近何件のツイートをRTするか
// const tweetIds = client.pickupTweetsLatest(accountName, includeRT, retweetCount);
'use strict';
const consumerKey = 'XXXXXXXXXXXXXXXXXXXX'
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
const client = TwitterClient.getInstance(consumerKey, consumerSecret)
/**
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録
'use strict';
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXXXX'
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
const consumerKeyB = 'YYYYYYYYYYYYYYYYYYYYYYYYY'
const consumerSecretB = 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY'
const consumerKeyC = 'ZZZZZZZZZZZZZZZZZZZZZZZZZ'
const consumerSecretC = 'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ'
'use strict';
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXX'
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
const client = TwitterClient.getInstance(consumerKey, consumerSecret)
/**
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録
// アカウント分の認証は行っておく
var accounts = ['account1', 'account2','account3', 'account4','account5', 'account6','account7', 'account8','account9', 'account10',]
// フォローする
function follow () {
// 今回APIを実行する人を取得
var titleRow = 1; // 『アカウントID』とか書いている部分の行数
var startRow = 1 + titleRow; // 1行目は『アカウントID』とか書いているので2行目から
var startCol = 1;
var endRow = sheetData.getLastRow() - titleRow; // 最後の行まで
'use strict';
const consumerKey = 'CONSUMER_KEY'
const consumerSecret = 'CONSUMER_SECRET'
const client = TwitterClient.getInstance(consumerKey, consumerSecret)
/**
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録
// フォローする
function followUsers () {
var users = [
'belltreeSzk',
'xxxxxxx',
];
// 複数アカウントでフォローする
for (var key in twitterInstances) {
instance = twitterInstances[key]
var service = instance.getService();
var accounts = ['account1', 'account2']
// 認証用インスタンス(複数入れられるように)
var twitterInstances = {};
for (var i in accounts) {
var instance = TwitterWebService.getInstance(
'XXXXXXXXXXXXXXXXXXXX', // 作成したアプリケーションのConsumer Key
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' // 作成したアプリケーションのConsumer Secret
);
// サービス名をアカウント名にしておく