我使用this guide:中的以下内容创建了一个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(...)在通道中回发消息
我想要的是使用我在slack API中看到的功能,比如slackbot能够自己离开一个通道。在slack API中找到here的channel.leave函数看起来能够做到这一点,但是我不确定如何让它工作。
如何正确使用此Slack api?特别是从channel.leave方法开始?
发布于 2018-07-02 21:04:24
要使用Slack的任何API方法,您都需要一个令牌。如果你按照你提供的链接中的说明,你可以从安装的应用程序页面获得你的令牌,在那里你也可以找到你的机器人。
If将如下所示:

只需获取"API Token“并在您的代码中使用它来调用任何web方法。如果您不确定如何在node.js中进行API调用,请查看this question。
但是,对于您的特定问题,有一个警告。此特定方法不适用于机器人令牌(这就是您所获得的),只适用于用户令牌。我认为机器人不可能自己离开一个频道。只有真正的用户才能这样做。
https://stackoverflow.com/questions/51130635
复制相似问题