Skip to content

johtani/smarthome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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

必要な設定

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

SlackのSocket Mode

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

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

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

Slash Command対応

SlackのボットのSlash Commandにも対応しています。 Subcommand名をもとに、以下のようにSlash Command名として登録することで、Slackでの呼び出しが楽になります。

  • 空白を"-"に
  • 先頭に"/"に(Slash Commandが自動的に付与する)

Slash Commandの詳細についてはSlackの公式ガイドを参考に

ビルド

go build

実行

実行例:

smarthome start meeting

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

subcommand

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

ライセンス

MITライセンス

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages