Open3

GitHubのPrivateRepositoryからrawデータを取得する

ei-showei-show

slackのcustom functionを作成している中で、ファイルの読み込みができないことが分かった。

2024-05-04 22:51:15 [info] [Fn06TZ68SP46] (Trace=Tr071XAKMWBF) Function output:
	Caught error from user supplied module: PermissionDenied: Requires read access to "/slack-wf/functions/FUNCTIONNAME/conf.yml", run again with the --allow-read flag
	    at Object.readTextFile (ext:deno_fs/30_fs.js:872:24)
	    at file:///var/task/functions/FUNCTIONNAME.js:7277:27

代替え案でGitHubからrawデータで読み込むことにしてみる。

ei-showei-show

APIに必要なtokenで使用できるアクセストークンは3種類ある。

  • GitHub アプリのユーザー アクセス トークン
  • GitHub アプリ インストール アクセス トークン
  • きめ細かい個人用アクセス トークン

deno-slack-sdkのslack function外から環境変数にアクセスする方法がないのでコード内にtokenを固定で追記することになりそう。
https://github.com/slackapi/deno-slack-sdk/issues/281

とりあえず、個人用アクセストークンでやる。