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

in #japanese6 years ago (edited)

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

Sort:  

いつもtweet見てます‼︎
自作なんですね〜凄い(^^)

ありがとうございます!!
簡単なプログラムですが、暇つぶしにやってみました^^

流石です☆彡

ボット作るとかすごすぎる!!そしてトップ写真かっこいいですね。こんな場所で仕事したい。ゲームのプログラミングとか興味ないですか?(*'▽')

ありがとうございます^^
ゲームのプログラミングは少しやったことがありますが、
僕自身ゲームをあまりやらないので飽きちゃいましたww

おもしろいです!Reteemさせていただきました。
Pythonを学ぶとこのような発想が出るものなのですか?

ありがとうございます!!
発想自体は簡単ですね!
Pythonは簡単なのに、とても強力なので色んなことができますよ〜(^ ^)

おお。実は、pythonを勉強したいと思っています。よかったら、今度勉強法、おススメ本やサイトなど、教えていただきたいです。

たとえば、pythonでsteemitの分析をやってみたいです。

そうなのですね!!
インターネットで十分勉強できますよ!

Steemitの分析は、数行書くだけでできちゃいます(^ ^)

「Python、勉強会」みたいにググる感じですか?

steemitの分析をpythonでしましたって、言ってみたいです。

「python 入門」でいっぱい情報が出てくるのでインターネットで十分勉強できますよ!

勉強会は特に行かなくても良いと思います。
本はあったら便利くらいですね^^

Steemitの分析レベルなら、一日勉強すればできますよ!!

そうなんですか?情報、ありがとうございます!動いてみたいです。

え?! @shogo 君はプログラマーなんですか?!ビックリしました!プログラミングできるってかっこいいですね〜!

ありがとうございます😃
プログラマーと名乗れる程ではありませんが、多少書ける程度です(^ ^)

色々やられてるんですね〜👏

ありがとうございます^^
暇つぶしにやってみました!笑

shogoさんてつらっとさらっと
何でもやっちゃいそうですよね。
かっこいいなぁ(´ω`)
shogoさんのtwitterはどこから
行けますか?

ありがとうございます!!笑
あまり面白いことはつぶやいていませんが、以下より飛べます^^
よろしくお願いします!
https://twitter.com/sub1243

フォローしましたぁ。
よろしくね(´ω`)

ありがとうございます😊
僕もフォローしました(^ ^)
よろしくお願いします!!

ありがとう(´ω`)

LINEに通知来るのいいですな^^

急騰、急落した時にLineに通知は良さそうですね〜!!
多分すぐできちゃうと思います(^ ^)

イケメンで賢くて、完全モテますね!w
え、彼女さんおられましたっけ?笑

彼女はずっといないですwww
完全にモテないので、ナンパ術をご教授頂きたいです!!笑

すごい....!
これ、韓国語に翻訳してkrに流してもいいですか?

Coin Marketplace

STEEM 0.33
TRX 0.11
JST 0.034
BTC 66579.21
ETH 3282.19
USDT 1.00
SBD 4.30