执行slash命令作为slack bot

ubu*_*oid 14 slack-api slack

我正在编写一个简单的slack bot,它应该在被调用时执行其他slack命令.一切都已启动并运行,但是这个机器人问题的松弛命令似乎没有被执行.

例如,我的机器人/giphy kitten每小时发布一次,消息就像通道中的那样(因此发送方似乎有效),但是斜杠命令本身不会被执行.如果我自己将相同的命令发布到同一个频道,它会按预期工作.机器人不允许执行斜杠命令吗?

Eri*_*ken 12

Bots可以使用未记录的API方法chat.command来调用斜杠命令.

请参阅此处获取此API方法的非官方文档页面.

这个问题也在这里得到了回答.

  • @艾文你不能。它仅适用于具有“post”范围的令牌,只有旧令牌才可以,并且不适用于 Slack 应用程序。 (3认同)
  • 在没有遗留代币的情况下,还有什么方法可以实现这一目标吗?它不一定需要是 Slack 应用程序,我只是想定期在 Slack 中执行一些命令。 (2认同)

b.g*_*isb 5

该命令chat.command需要 权限范围post,只有旧令牌才具有该权限,并且该权限不适用于 Slack 应用程序。

我刚刚询问 Slack 客户支持是否仍然可以通过编程方式发送斜线命令,并收到以下回复:

恐怕不是。斜杠命令只能由客户端人工发送的消息触发。道歉。