我创建了一个融合以下内容的 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 的基本功能是使用以下命令回复关键字并在 channel 中发布消息:this.postMessageToChannel(...)
我想要的是使用我从 slack API 中看到的功能,例如 slackbot 自行离开 channel 的能力。发现 channel.leave
函数 here在 slack API 中似乎能够做到这一点,但我不确定如何让它工作。
我如何才能正确使用这个 Slack api?具体从 channel.leave
方法开始?
最佳答案
要使用 Slack 的任何 API 方法,您需要一个 token 。如果您按照提供的链接中的说明进行操作,您可以从已安装应用程序的页面获取 token ,您还可以在其中找到您的机器人。
如果看起来像这样:
只需获取“API token ”并在代码中使用它即可调用任何 Web 方法。如果您不确定如何在 Node.js 中进行 API 调用,请查看 this question .
不过,对于您的具体问题有一个警告。此特定方法不适用于机器人 token (这就是您获得的),只能使用用户 token 。我认为机器人不可能自行离开 channel 。只有真正的用户才能做到这一点。
关于javascript - 松弛机器人 : how to use the slack channel functions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51130635/