見出し画像

botを拡張?してみたよ(^^ゞ

さてさてbotを拡張と言うか機能追加してみました
何をできるようにしたかと言うと
定期的に定型文をつぶやくようにしてみたんです
何が目的かと言うとハラミちゃんの動画の中で再生数を稼いであげたい
自分のお気に入りの動画をある程度の間隔でつぶやくようにしてみた感じです
まぁフォロワーさんにはご迷惑になるかもしれませんが(^^ゞ

さてソースです

import tweepy
import random

CONSUMER_KEY='xxxxx'
CONSUMER_SECRET='xxxxx'
ACCESS_TOKEN='xxxxx'
ACCESS_TOKEN_SECRET='xxxxx'

"""
ツイートする文字列
"""

STATUS_DATA = [
"#ハラミちゃん の弾く #プリプリ#M  です\n観客全員が釘付け!?バラード屈指の名曲「M」を熱奏したらものすごい空気感に...【都庁ピアノ】【プリンセスプリンセス】 https://youtu.be/6ZfA31XVM4A @YouTubeさんから",\
"ハラミ体操をスマホの着信音にしよう!|もとぴー @motop160 #note  https://note.com/motop/n/n81bb7ac86ca8 @YouTubeさんから",\
"#ハラミちゃん の弾く #プリプリ#Diamonds  です\n【都庁ピアノ】プリプリの「Diamonds」弾いたら、都庁にいた方の様々なリアクションが見れた【ストリートピアノ】 https://youtu.be/34-Zdd2Mr3 M @YouTubeさんから",\
"#ハラミちゃん の弾く #嵐#Happiness  です \n【みんなで手拍子?!】嵐のHappinessで手拍子の大合唱が起きHappinessな空間に!【ストリートピアノ】 https://youtu.be/nTi8tXQTHYk @YouTubeさんから",\
"#ハラミちゃん の弾く #XJAPAN#ENDLESSRAIN  です\nシュールームで撮影された高音質をどうぞ\n【クリスタルピアノ】透明なピアノでX JAPANの「ENDLESS RAIN」弾いてみた【ストリートピアノ】 https://youtu.be/g6Ak-46YHBw @YouTubeさんから",\
"#ハラミちゃん の弾く #XJAPAN#紅  です\nシュールームで撮影された高音質をどうぞ\n【クリスタルピアノ】○億円のピアノでXJAPAN「紅」を存分に弾き荒れてみた!!!【YOSHIKI】 https://youtu.be/7ydJH3yyUgI @YouTubeさんから",\
"#ハラミちゃん の弾く #XJAPAN#ForeverLove  です\nシュールームで撮影された高音質をどうぞ\n【検証してみた】◯◯億円のクリスタルピアノの音色は果たして...?!【Forever Love / XJAPAN】 https://youtu.be/bgtRqKfccJk @YouTubeさんから",\
"#ハラミちゃん の弾く #福山雅治#桜坂  です\nコレド室町テラス、素敵な空間でした\n【感動の再会】桜坂 弾いてたら宿命の主婦が現れて...?!【日本橋ストリートピアノ】 https://youtu.be/k9Z6RPs9r4I @YouTubeさんから",\
"#ハラミちゃん の弾く #前前前世  です \n【半年記念】あの時の「前前前世」をもう1回!!【都庁ピアノ】 https://youtu.be/qBB7pqIYo_w @YouTubeさんから",\
"#ハラミちゃん の弾く #UNICORN#大迷惑  です\n大迷惑感がすごいです!\n【都庁ピアノ】大迷惑!!を都庁で弾いてみた!【ストリートピアノ】 https://youtu.be/8K5ES_HxN8Q @YouTubeさんから",\
"#ハラミちゃん の弾く #ミスチル#シーソーゲーム  です\nノリノリなのがハラミちゃんらしい!\n【都庁ピアノ】大観衆!Mr.childrenの「シーソーゲーム」を弾いてみた!【ストリートピアノ】 https://youtu.be/_d14LcEXxBI @YouTubeさんから",\
"#ハラミちゃん の弾く #夏祭り  #JITTERIN 'JINN #Whiteberry \n【都庁ピアノ】鬼アレンジ「夏祭り」を弾いて、都庁に打ち上げ花火!!【ストリートピアノ】 https://youtu.be/jrp-W5D4-aQ @YouTubeさんから",\
"#ハラミちゃん の弾く #前前前世  です\n都庁で最初に引いた曲ですね\n【都庁ピアノ】「前前前世」弾いたら、演奏中に拍手きた!!【ストリートピアノ】 https://youtu.be/hV_L7BkwioY @YouTubeさんから"
]


def main():
 makeApi().update_status(random.choice(STATUS_DATA))


def makeApi():
 """Return tweepy.API object"""

 auth = tweepy.OAuthHandler(CONSUMER_KEY,CONSUMER_SECRET)
 auth.set_access_token(ACCESS_TOKEN,ACCESS_TOKEN_SECRET)
 return tweepy.API(auth)


if __name__ == "__main__":
 main()

こんな感じですね
定型文は”#ハラミちゃん~の辺りです(このソースでは13パターン)
これをランダムに選んでつぶやいてくれます
タイマー部分は

import twitter_autotwit
import schedule,time,datetime
import random

def job():
   now=datetime.datetime.now()
   twitter_autoFavorite.main()
   print("<<DONE>>",now.strftime('%Y-%m-%d %H:%M:%S'))

schedule.every(random.randrange(3,24,3)).hours.do(job)

while True:
   schedule.run_pending()
   time.sleep(1)
   

こんな感じです
あまり間隔が短すぎてもあれなので3-24時間の間で3の倍数でランダムな時間ごとにつぶやいてくれるように設定しました
また違う方法なりこのソースを改造して定時につぶやくこともできます
おはようツイートなんかを毎日するような事はかんたんに出来ると思います
まぁ簡単と言ってもすべてのやり方を書いているわけでは無いので
お勉強必須ですが

現状つぶやく部分のメインソースしか動作確認できてませんが
動作間隔がランダムで間隔自体が広いためどんな間隔でツイートしてくれるか検証できていません(^^ゞ
迷惑かけたらごめんぬー(^^ゞ

主にハラミちゃんのファン活動のnoteなので有料化する気は全くありませんが、スキ・フォロー・サポートしていただけると励みになりますm(__)m