javascript - 松弛机器人 : how to use the slack channel functions

标签 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 的基本功能是使用以下命令回复关键字并在 channel 中发布消息:this.postMessageToChannel(...)

我想要的是使用我从 slack API 中看到的功能,例如 slackbot 自行离开 channel 的能力。发现 channel.leave 函数 here在 slack API 中似乎能够做到这一点,但我不确定如何让它工作。

我如何才能正确使用这个 Slack api?具体从 channel.leave 方法开始?

最佳答案

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

如果看起来像这样:

enter image description here

只需获取“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/

相关文章:

Javascript string.search() 多个实例

node.js - Node 中的 API 请求返回错误

javascript - 如何检查字符串是否可能由机器人生成?

javascript - Discord.js 搜索关键词

python - Discord.py - 机器人没有响应

javascript - 用 jquery 交换图像并显示缩放图像

JavaScript:函数内的执行顺序

javascript - 比较 3 个对象并按照指示显示 1 个对象

javascript - 公共(public)/私有(private)休息 API

node.js - 使用 Google 的 reCAPTCHA 进行功能测试 Node/Express 应用程序