我创建了一个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
方法开始?
答案 0 :(得分:2)
要使用Slack的任何API方法,您都需要一个令牌。如果您按照提供的链接中的说明进行操作,则可以从已安装的应用程序页面获取令牌,您也可以在其中找到您的机器人。
如果看起来像这样:
只需获取“ API令牌”并在您的代码中使用它即可调用任何Web方法。如果不确定如何在node.js中进行API调用,请查看this question。
不过,您的特定问题有一个警告。此特定方法不适用于bot令牌(这是您获得的),而仅适用于用户令牌。我认为漫游器不可能自行离开频道。只有真正的用户才能做到这一点。