Невозможно добавить бота через слабый API

Я пытаюсь написать Slack бота после этого руководство.

Но я не могу добавить пользователя бота в мой канал после входа в систему.
Это те области, которые мне нужны. После того, как я разрешу моему приложению доступ к моему каналу, ни один бот не будет добавлен с именем, указанным на панели инструментов приложения.

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?

0

Решение

Невозможно добавить пользователя бота через API.

Пользователи бота могут быть добавлены только с одним из двух подходов:

  1. Добавление пользовательского пользователя бота Установите приложение Slack, в котором есть пользователь бота
  2. Установите приложение Slack, в котором есть пользователь бота

Увидеть документация для деталей.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]