作为 slack bot 执行斜杠命令

Execute slash command as slack bot

我正在编写一个简单的 slack 机器人,它应该在被调用时执行其他 slack 命令。一切正常,运行,但是这个机器人发出的 slack 命令似乎没有被执行。

例如,我的机器人 posts /giphy kitten 每小时发送一次,消息就像在频道中一样出现(因此发送方似乎可以工作),但斜杠命令本身不是执行。如果我自己 post 将相同的命令发送到同一频道,它会按预期工作。是否不允许机器人执行斜杠命令?

机器人可以使用未记录的 API 方法 chat.command 调用斜杠命令。

有关此 API 方法的非官方文档页面,请参阅 here

这个问题也有人回答了

命令 chat.command 需要权限范围 post,只有旧令牌才有,Slack 应用程序不可用。

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

I'm afraid not. Slash commands can only be triggered by human-sent messages from the client. Apologies.