johtani / smarthome

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

家の家電をコマンドラインで操作するためのツール

以下のAPIを利用して家電などを操作するコマンド群。

必要な設定

config/config.json.sampleconfig.jsonに変更して、各種設定を行います。

SlackのScoket Mode

SlackのSocket Modeを利用したサーバー機能も用意しています。 config/slack.json.sampleslack.jsonに変更して値を設定します。

  • bot_token : "xoxb-"で始まるトークン
  • app_token : "xapp-"で始まるトークン
  • debug : デバッグログ出力のtrue/false

smarthome -serverで起動します。 Slackボットに対するメンションのみに対応しています。 @slackbot start musicのようにメンションすることでサブコマンドが実行されます。

ビルド

go build

実行

実行例:

smarthome start-meeting

start-meetingがサブコマンド。サブコマンドを指定しない場合は現在利用可能なサブコマンドの一覧が表示される。

subcommand

サブコマンド単位で、いくつかの操作をまとめて実行することを想定しています。 利用できるサブコマンド一覧はsmarthome helpで表示されます。 サブコマンドは完全に自分好みに実装しています。。。

ライセンス

MITライセンス

About

License:MIT License


Languages

Language:Go 100.0%