Easy Programming - Steemの価格を毎日お知らせするTweetbot

develop.jpg

こんにちは、@shogoです。

本日は僕が作ってみた、すごく簡単なTweetbotをご紹介します。

現在は毎日12時にSteemの価格(Coinmarketcap)をTwitterにつぶやく設定にしております。

スクリーンショット 2018-03-31 1.28.16.png

作成手順

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に通知させたり・・・・ということが色々できますよ!!

暇すぎてやることがない時に遊んでみて下さいね!笑

アイコン_原寸.png

Please follow me and upvote if you like.


Thanks,
@shogo

H2
H3
H4
Upload from PC
Video gallery
3 columns
2 columns
1 column
26 Comments