- ある程度新しいMac(ここではdarwin-amd64を想定)
- go1.9
- dicebattle/slack-dump
あらかじめgoをインストールしてpathが通った状態にしておいた上で以下を実行(以下はgeneral, random, support, developmentという4つのチャネルをエクスポートしたい場合の例):
$ git clone https://github.com/dicebattle/slack-dump
$ cd slack-dump
$ go build main.go sort.go
$ ./main -t=xoxp-9999...ABCDEFFG general random support development
9/6に実行した時点では、go1.9環境下ではbuild時に以下のような現象(バグ?)を確認。
$ go run main.go sort.go
# command-line-arguments
./main.go:146:11: channel.NumMembers undefined (type slack.Channel has no field or method NumMembers)
./main.go:146:30: group.NumMembers undefined (type slack.Group has no field or method NumMembers)
これについてはとりあえずmain.goの146行目をコメントアウトして問題回避した。