Я следовал официальной документации для 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()