0
私はtutorialに続いてスラックボットを書こうとしています。スラックAPIでボットを追加できません
しかし、私はログイン後に自分のチャンネルにボットユーザーを追加できません。 これは私が必要とする範囲です。アプリケーションのダッシュボードに指定した名前のボットが追加されません。
Route::get('/login/slack', function(){
return Socialite::with('slack')
->scopes([
'bot',
'channels:read',
'channels:write',
'chat:write:bot'
])
->redirect();
});
そして、これが私のリダイレクト機能である:
のでRoute::post('/slack', function(\Illuminate\Http\Request $request)
{
$payload = $request->all();
if (isset($payload['type']) && isset($payload['challenge']))
{
if ($payload['type'] == 'url_verification')
{
return $payload['challenge'];
}
}
$slackbot = new SlackBot();
$slackbot = SlackBot::initialize('xoxb-XXX');
// give the bot something to listen for.
$slackbot->hears('hello', function (SlackBot $bot, $message) {
$bot->reply('Hello yourself.');
});
// Bot logic will be placed here
});
、どのように私は、APIを介して私のチャンネルにボットを追加することができますか?
あなたのアプリをロボットスコープで再インストールしましたか?ボットスコープで完全なOauthプロセスを再度実行して、ボットユーザーを取得する必要があります。認証ウィンドウに「bot userを追加」と表示されるはずです –