GASでBinanceの通貨ペアの詳細を取得してChatworkに自動送信してみた
皆さん、こんにちは!
note初投稿です!!
今仮想通貨盛り上がってますね!!
なので今回は、GASを使用して、ChatworkにBinanceの通貨ペアの詳細を自動通知するシステムを作ってみました。
初心者の方でもできるだけ分かりやすく説明していきます。
「仮想通貨?なにそれ美味しいの?」って人は厳しいかもしれないです笑
コードだけ気になる方は「5.完成したもの」をご確認ください。
1.ざっくりとした概要
BinanceとChatworkのAPIを使って、GASでコードを書く。
特定の時間に指定した通貨ペアの詳細がチャットワークに届く。
こんな感じです。
2.必要なもの
① GAS(Google Apps Script)
※Googleのアカウントが必要です。
② ChatworkのAPIとルームID
※Chatworkのアカウントが必要です。
3.まずは準備
■ Binance API
まずは、今回使用するBinanceのAPIです。
https://api.binance.com/api/v3/ticker/24hr
アクセスするとBinanceの全銘柄情報が記載してあります。
ここから必要な情報を取り出します。
これは「ふ~ん」程度で大丈夫です。
■ Chatwork API
次にChatworkのAPIを取得します。
https://developer.chatwork.com/ja/
上記アドレスにアクセスし、ページ下部にある「APIの利用申請」のページに移動します。
移動後、Chatworkのパスワード入力を促されるので、打ち込みます。
※ログインしていない場合は、ログイン画面が出ます。
入力後、自分のChatwork APIが表示されます。(画像赤枠の部分)
※Chatworkをビジネスプランで使用している場合、組織管理者へのAPI使用申請が必要です。
■ Chatwork ルームID
次にChatwork内のグループに通知するためのルームIDを取得します。
ブラウザ版の場合は、通知したいチャットルームを開き、アドレスバー
【https://www.chatwork.com/#!rid●●●●●●●●●】の黒丸の部分です。
アプリ版の場合は、通知したいチャットルームを開き、右上の【・・・】を選択し、概要内にある【ルームID: ●●●●●●●●●】の黒丸の部分です。
■ GAS(Google Apps Script)
https://docs.google.com/spreadsheets/u/0/
Googleアカウントにログインした状態で、上記アドレスにアクセスします。
「新しいスプレッドシートを作成」を選択。
スプレッドシート名は何でも良いです。
作成したらツールバーから「ツール」→「スクリプトエディタ」を選択。
この「スクリプトエディタ」がGASです。
これでコードが書ける準備が整いました。
4.実装!!
■ スプレッドシート
まずは、スプレッドシートに文字と関数を記入します。
スクリプトエディタからスプレッドシート画面に戻り
セル「A1」に「通貨」
セル「B1」に「換算する通貨」
セル「C1」に「為替レート」
次に為替レートを自動取得する「GOOGLEFINANCE関数」を使用します。
セル「A2」に「USD」
セル「B2」に「JPY」
セル「C2」に関数「=GOOGLEFINANCE("CURRENCY:"&A2&B2)」
現在の為替レート(日本円で1ドルいくらなのか)がC2に表示されました。
C2の値は、Binanceから通貨ペアを取得する際、テザー(USDT)価格のまま取得するので、それを日本円に変換するために必要になってきます。
これでスプレッドシートの設定は完了です。
次からGASを使用していくよ!!
ここから先は
¥ 1,000
この記事が気に入ったらチップで応援してみませんか?