こんにちは、@shogoです。
本日は僕が作ってみた、すごく簡単なTweetbotをご紹介します。
現在は毎日12時にSteemの価格(Coinmarketcap)をTwitterにつぶやく設定にしております。
作成手順
①TwitterAppにアクセスし以下4つのKeyを発行する
・consumer_key
・consumer_secret
・token
・token_secret
②ライブラリのインストール
$ sudo pip install twitter
$ sudo pip install coinmarketcap
③ソースコード (python)
①で取得した4つのkeyを以下ソースコードの"XXXXXXX"部分に入力してください。
tweetbot.py
# -*- coding: utf-8 -*-
from coinmarketcap import Market
import json
import twitter
auth = twitter.OAuth(consumer_key="XXXXXXXXXXXXXXXXXXX",
consumer_secret="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
token="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
token_secret="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
t = twitter.Twitter(auth=auth)
market = Market()
coin = market.ticker("steem")[0]
status = (
(u'Steem価格お知らせbotです。\n\n') +
('Steem_price_usd:'+coin['price_usd']+'\n') +
('Steem_price_btc:'+coin['price_btc']+'\n') +
('Steem_rank:'+coin['rank']+'\n') +
('Steem_percent_change_1h:'+coin['percent_change_1h']+'\n') +
('Steem_percent_change_24h:'+coin['percent_change_24h']+'\n')
)
t.statuses.update(status=status)
これに加えて、自動的に毎日Tweetする為に"crontab"を使用しています。
上のソースコードを少し変えれば急騰・急落した時に価格をTweetさせたり、Lineに通知させたり・・・・ということが色々できますよ!!
暇すぎてやることがない時に遊んでみて下さいね!笑
Please follow me and upvote if you like.
Thanks,
@shogo