Slackbot: как использовать функции слабого канала - PullRequest
0 голосов
/ 02 июля 2018

Я создаю slackbot, используя следующее из этого руководства:

var util = require('util');
var path = require('path');
var fs = require('fs');
var SQLite = require('sqlite3').verbose();
var Bot = require('slackbots');

Созданный мною slackbot является базовым, отвечая на ключевые слова и отправляя сообщения обратно в канал, используя: this.postMessageToChannel(...)

То, что я хотел бы, это использовать функции, которые я вижу из слабого API, такие как возможность слэбота покидать канал самостоятельно. Функция channel.leave найденная здесь в слабом API выглядит способной сделать это, однако я не уверен, как заставить ее работать.

Как я могу правильно использовать этот Slack API? В частности, начиная с метода channel.leave?

1 Ответ

0 голосов
/ 02 июля 2018

Чтобы использовать любой из методов Slack API, вам нужен токен. Если вы следовали инструкциям по предоставленной вами ссылке, вы можете получить свой токен со страницы установленных приложений, где вы также найдете своего бота.

Если будет выглядеть так:

enter image description here

Просто возьмите «Токен API» и используйте его в своем коде для вызова любого из веб-методов. Если вы не знаете, как выполнить вызов API в node.js, посмотрите этот вопрос .

Хотя есть одна оговорка к вашей конкретной проблеме. Этот конкретный метод не работает с бот-токеном (который вы получили), а только с пользовательским токеном. Я не думаю, что бот может покинуть канал сам по себе. Только настоящий пользователь может сделать это.

...