見出し画像

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が表示されます。(画像赤枠の部分)

画像1

※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.実装!!

■ スプレッドシート

まずは、スプレッドシートに文字と関数を記入します。
スクリプトエディタからスプレッドシート画面に戻り

画像11

セル「A1」に「通貨」
セル「B1」に「換算する通貨」
セル「C1」に「為替レート」

次に為替レートを自動取得する「GOOGLEFINANCE関数」を使用します。

セル「A2」に「USD」
セル「B2」に「JPY」
セル「C2」に関数「=GOOGLEFINANCE("CURRENCY:"&A2&B2)

現在の為替レート(日本円で1ドルいくらなのか)がC2に表示されました。

C2の値は、Binanceから通貨ペアを取得する際、テザー(USDT)価格のまま取得するので、それを日本円に変換するために必要になってきます。

これでスプレッドシートの設定は完了です。

次からGASを使用していくよ!!

ここから先は

8,473字 / 9画像

¥ 1,000

この記事が気に入ったらチップで応援してみませんか?