新しい対話型ボタンの1つを作成するボットを作成する必要があります。私はパスポートスラックをAPIに接続するために使用し、slackbotsモジュールを使用してメッセージを投稿しました。私が抱えている問題は、パスポートを使ってOAuthトークンを作成するときのスコープ権限です。 slackbotsモジュールはrtm.startメソッドhereを使用していますが、この方法ではスコープのアクセス許可を 'bot'ではなく 'client'にする必要があります。 'クライアント'のスコープではすべて動作しますが、ポストは認証されたボットではないユーザーとして表示されます。 'bot'権限はボットとして投稿できますが、両方の権限を同時に使用することはできません。私はこれらのモジュールが互換性がなく、slackbots以外の別のものを使う必要があるかもしれないと思っています。あるいは、私がここで欠けているものがあります。passport-slackとslackbotsモジュールを使用して対話型ボタンボットを作成する
passport.use(new SlackStrategy({
clientID: clientID,
clientSecret: clientSecret,
callbackURL: callbackURL,
scope: 'client',
passReqToCallback : true
},
function(req, token, refreshToken, profile, done) {
...