This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXX' | |
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | |
const client = TwitterClient.getInstance(consumerKey, consumerSecret) | |
/** | |
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する | |
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* ③シートにまとめているツイートをリツイートする | |
*/ | |
function retweetSpreadSheetList () { | |
// 「シート1」に記載されたツイートIDを取得する | |
// シートの参考例: https://docs.google.com/spreadsheets/d/1Xr1G4FTglcE68j7eylcrwJgQtzfN0AB3K7EKZMIFQ8I/edit#gid=1056960065 | |
const tweetIds = TwitterClient.pickupAllTweetLink('シート1'); | |
// 受け取ったツイートIDのツイートをすべてリツイートする | |
client.retweet(tweetIds) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* ③最新のツイートをリツイートする | |
*/ | |
function retweetLatest () { | |
// 最新のツイートのツイートIDを取得する(バージョン25以前) | |
// const accountName = 'belltreeszk' // 対象のアカウントの @~~~~ の部分を記入 | |
// const includeRT = false // RTを含むか(他のユーザーのツイートのRTも再度RTします) | |
// const retweetCount = 5 // 直近何件のツイートをRTするか | |
// const tweetIds = client.pickupTweetsLatest(accountName, includeRT, retweetCount); | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const consumerKey = 'XXXXXXXXXXXXXXXXXXXX' | |
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | |
const client = TwitterClient.getInstance(consumerKey, consumerSecret) | |
/** | |
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する | |
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXXXX' | |
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | |
const consumerKeyB = 'YYYYYYYYYYYYYYYYYYYYYYYYY' | |
const consumerSecretB = 'YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY' | |
const consumerKeyC = 'ZZZZZZZZZZZZZZZZZZZZZZZZZ' | |
const consumerSecretC = 'ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const consumerKey = 'XXXXXXXXXXXXXXXXXXXXXXX' | |
const consumerSecret = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' | |
const client = TwitterClient.getInstance(consumerKey, consumerSecret) | |
/** | |
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する | |
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// アカウント分の認証は行っておく | |
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; // 最後の行まで |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
'use strict'; | |
const consumerKey = 'CONSUMER_KEY' | |
const consumerSecret = 'CONSUMER_SECRET' | |
const client = TwitterClient.getInstance(consumerKey, consumerSecret) | |
/** | |
* ①Twitterで作ったアプリに登録するための callbackUrl を取得する | |
* 実行後 『表示』→『ログ』でURLを確認してTwitterアプリに登録 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// フォローする | |
function followUsers () { | |
var users = [ | |
'belltreeSzk', | |
'xxxxxxx', | |
]; | |
// 複数アカウントでフォローする | |
for (var key in twitterInstances) { | |
instance = twitterInstances[key] | |
var service = instance.getService(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var accounts = ['account1', 'account2'] | |
// 認証用インスタンス(複数入れられるように) | |
var twitterInstances = {}; | |
for (var i in accounts) { | |
var instance = TwitterWebService.getInstance( | |
'XXXXXXXXXXXXXXXXXXXX', // 作成したアプリケーションのConsumer Key | |
'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' // 作成したアプリケーションのConsumer Secret | |
); | |
// サービス名をアカウント名にしておく |