btcDesushi / reactive-armour-bot

Crypto currency trading BOT for Twitter rumors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

reactive-armour-bot

Twiter streaming APIを使い、リアルタイムにTwitterを監視し、指定IDのユーザーの発言に特定のキーワードが含まれていた場合、BitFlyerのAPIを呼びて任意の注文を行います。
使用するにはTwitter API KEYとBitFlyerのAPI KEYが必要です。

例として、すべての注文をキャンセルし、開いているポジションをすべてクローズするロジックを組み込んであります。
またオリジナルの注文を行えるよう、特殊注文を行える関数をサンプルとして書き込んであります。

お約束ですが、本ツールの使用による損失・損害は一切補償いたしません。ご使用は自己責任でお願いします。

Install

git clone https://github.com/btcDesushi/reactive-armour-bot

Usage

config.jsonを編集してAPIキーを設定してください。
TwiterのAPI KEYはこちらで取得できます。

{
    "twitter": {
      "consumer_key": "YOUR_CONSUMER_KEY",
      "consumer_secret": "YOUR_CONSUMER_SECRET",
      "access_token_key": "YOUR_ACCESS_TOKEN_KEY",
      "access_token_secret": "YOUR_ACCESS_TOKEN_SECRET"
    },
    "bitflyer": {
      "apikey": "YOUR_ACCESS_TOKEN_KEY",
      "secret": "YOUR_CHANNEL_NAME"
    }
}

起動するには

$ node index.js -u user_id1,user_id2 -k keyword1,keyword2

それぞれのオプションは「,」区切りで複数指定できます。キーワード監視するユーザーはFollowしている必要があります。

-u 監視ユーザーID1,監視ユーザーID2,,,
-k 監視キーワード1,監視キーワード2,,,

Issues

ご意見等ありましたら
https://github.com/btcDesushi/reactive-armour-bot/issues
こちらかtwitter@asahinoboru_jpまで。
プルリクも歓迎します

Contributor

@asahinoboru_jp
BTC: 3QsEk7tbNo3JASo7j8s1rCc4JU6kwoZGh9
MONA: MBo7eyvXeaQdP17p4eGcfGpgJQHNkdVqar
ZENY: ZuEdTL9X1iFTHbme8S2pMJJ1f36R5WuAgZ
XP: XM4d1Cggn9LHWtq9nhQXryin2J9BsFsqv2

License

Code and documentation copyright 2018 by btcDesushi. Code released under the MIT License.

About

Crypto currency trading BOT for Twitter rumors.

License:MIT License


Languages

Language:JavaScript 100.0%