こんなコードを書いたら snippet が url encoding されてまともに読めなかった。
title := fmt.Sprintf("xxx-%d", now.Unix()) _, err = client.UploadFileV2Context(ctx, slack.UploadFileV2Parameters{ contents: result, Title: title, Filename: title, FileSize: len(result), Channel: channel, })
Reader つかって io.Reader
を渡したら解決した。
title := fmt.Sprintf("xxx-%d", now.Unix()) _, err = client.UploadFileV2Context(ctx, slack.UploadFileV2Parameters{ Reader: io.NopCloser(strings.NewReader(result)), Title: title, Filename: title, FileSize: len(result), Channel: channel, })