Slackbot:如何使用松弛通道功能

时间:2018-07-02 06:59:52

标签: javascript node.js bots slack slack-api

我创建了一个Slackbot,将this guide:中的以下内容融合到一起

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

我创建的slackbot基本是通过使用以下方法回复关键字并将消息发布回频道中的:this.postMessageToChannel(...)

我想使用的是我从slack API中看到的功能,例如slackbot自行离开频道的能力。在松弛API中找到的here函数channel.leave似乎可以做到这一点,但是我不确定如何使它工作。

如何正确使用此Slack API?专门从channel.leave方法开始?

1 个答案:

答案 0 :(得分:2)

要使用Slack的任何API方法,您都需要一个令牌。如果您按照提供的链接中的说明进行操作,则可以从已安装的应用程序页面获取令牌,您也可以在其中找到您的机器人。

如果看起来像这样:

enter image description here

只需获取“ API令牌”并在您的代码中使用它即可调用任何Web方法。如果不确定如何在node.js中进行API调用,请查看this question

不过,您的特定问题有一个警告。此特定方法不适用于bot令牌(这是您获得的),而仅适用于用户令牌。我认为漫游器不可能自行离开频道。只有真正的用户才能做到这一点。