【发布时间】:2017-02-11 06:54:47
【问题描述】:
我正在编写一个简单的 slack 机器人,它应该在被调用时执行其他 slack 命令。一切都已启动并正在运行,但是这个机器人发出的松弛命令似乎没有被执行。
例如,我的机器人每小时发布一次/giphy kitten,并且消息就像在频道中一样(因此发送方似乎可以工作),但斜杠命令本身并未执行。如果我自己将相同的命令发布到同一个频道,它会按预期工作。不允许机器人执行斜杠命令吗?
【问题讨论】:
我正在编写一个简单的 slack 机器人,它应该在被调用时执行其他 slack 命令。一切都已启动并正在运行,但是这个机器人发出的松弛命令似乎没有被执行。
例如,我的机器人每小时发布一次/giphy kitten,并且消息就像在频道中一样(因此发送方似乎可以工作),但斜杠命令本身并未执行。如果我自己将相同的命令发布到同一个频道,它会按预期工作。不允许机器人执行斜杠命令吗?
【问题讨论】:
命令chat.command 需要权限范围post,只有旧令牌才有,Slack 应用程序不可用。
我刚刚询问了 Slack 客户支持是否仍然可以通过编程方式发送斜杠命令并收到以下回复:
恐怕不会。斜线命令只能由人工触发 来自客户端的消息。道歉。
【讨论】:
【讨论】:
post 才能使命令正常工作。但是,此范围在 Slack 应用程序配置窗口中似乎不可用,因此目前它仅适用于我认为的旧令牌。
post 范围的令牌,只有旧令牌可以使用,并且不适用于 Slack 应用程序。