Тайм-аут был достигнут слабый бот - PullRequest
0 голосов
/ 10 декабря 2018

Я следовал официальной документации для botkit, но не могу получить хороший результат, когда я пытаюсь выполнить команду, я получаю Darn - that slash command didn't work (error message: `500_service_error`). Manage the command at test-slash Это происходит каждый раз, когда я иду на mytunnel.localtunnel.me/oauth, чтобы авторизовать его.

    ...
    notice: RTM websocket opened
    info: ** API CALL: https://slack.com/api/oauth.access
    info: ** API CALL: https://slack.com/api/auth.test
    info: Warning: using temporary storage. Data will be lost when process restarts.
    info: Warning: using temporary storage. Data will be lost when process restarts.
TypeError: Cannot read property 'user_id' of undefined

Мой конфиг

var slackConfig = {
  clientId: CLIENT_ID,
  clientSecret: CLIENT_SECRET,
  redirectUri: 'mytunnel.localtunnel.me/oauth',
  scopes: ['commands'],
}

var controller = Botkit.slackbot({
  debug: false,
  clientSigningSecret: SIGN_SECRET,
}).configureSlackApp(slackConfig);


controller.setupWebserver(8080, function (err, webserver) {
    if (err) { console.log(err) }
    controller.createWebhookEndpoints(controller.webserver);
    controller.createOauthEndpoints(controller.webserver, function (err, req, res) {
        if (err) {
            res.status(500).send('ERROR: ' + err);
        } else {
            res.send('Success!');
        }
    });
});


var bot = controller.spawn({
  token: SLACKTOKEN,
}).startRTM()
...