Skip to content
This repository has been archived by the owner on Mar 2, 2020. It is now read-only.

namuyan/tipnem-py

Repository files navigation

tipnem-py

ねむりん

Tipnemを扱う為のライブラリ。
Python3で動きます。

GOX TOOL
Tipnemちゃんに間違えてTagを付けずに送金してしまった場合のツール。

Requirement

websocket-client

テストコードを走らせる。

tipnempy1
ログインして適当なコマンドを送る。

python3 tipnem.py

ソースに組み込む。

  • request の送り方
from tipnem import WebSocketClient
ws = WebSocketClient("ws://153.122.86.46:8088")
ws.start()
 
# コマンドをリクエスト(okがTrueでなければresultにエラー文)
ok, result = ws.request("bot/info")
 
# リクエストをBlockingせずに使用(意味あるコレ)
uuid = ws.request("bot/info", blocking=False)
ok, result = ws.blocking(uuid)

Streamingを取得するには

from tipnem import WebSocketClient
ws = WebSocketClient("ws://153.122.86.46:8088")
ws.start()
 
while True:
    cmd, data, time_sec = ws.streaming_que.get()

ログインするには

from tipnem import WebSocketClient
ws = WebSocketClient("ws://153.122.86.46:8088")
ws.start()
 
# PINコードでログイン
ws.login_by_pin_guest(screen="example_name") # level1
ws.login_by_pin_user() # level2
 
# 公開鍵でログイン
seckey = "2fa58d280902095a28601840ff392381d5313716ef0dbf06beb202bc2a880f9b"
pubkey = "06cdabf0fd421d88983f7beb849cd804a4876276728d44473d62b47f4146c3ac"
if ws.login_by_key(seckey=seckey, pubkey=pubkey, screen="example_name"):
    print("login成功 level:%d" % ws.level)
else:
    print("login失敗!")

履歴

  • ver 2.0
    streamingの取得方法を変更、queueによりSocketのブロッキングを防ぐ。
    PIN認証、や公開鍵認証でログインできるように。

  • ver 1.0
    公開開始

Licence

MIT