出于某种原因,现有的Giphy app for lack不允许机器人从giphy.com调用GIF
如果我输入“/ Giphy sad”,Giphy应用程序将自动从Giphy.com加载一些悲伤的GIF
但是,如果我的slackbot,或我的hubot,或我的twitterbot,或我创建的任何机器人,即使文本相同,它也无法工作。我假设这是因为giphy故意排除机器人能够调用命令?或者机器人一般不能调用命令吗?
所以除了这个一般性的问题之外,我的具体编码问题是:最好的方法是什么才能让松弛的应用程序或机器人从Giphy调用GIF?
您可能不需要的其他信息: - 我正在创建这个,以便我们可以将Twitter账户的“情绪”拉到一个松散的渠道,并在那个代表推文情绪的松弛频道中出现一堆GIF。 - 我一直在使用Node-Red来完成其中的一些工作 - 我已经尝试使用内置的Twitter应用程序松弛,没有骰子
答案 0 :(得分:15)
我假设这是因为giphy故意排除机器人能够调用命令?或者机器人一般不能调用命令吗?
Bot用户无法调用Slash命令。这是 Slack 的限制,而不是Giphy或任何其他集成。 :(
因此,如果你想从Giphy获得GIF,你必须使用Giphy API自己实现。值得庆幸的是,Giphy API非常易于使用。 Giphy API
在最近的一个黑客马拉松项目中,我为Slack构建了this,你可能会发现它很有用。它是一个随机的gif,被标记为"失败"来自Giphy,然后将其作为Slack中的消息发布。
答案 1 :(得分:0)
官方API不支持调用其他斜杠命令,但是有一种非官方的API方法可以执行此操作:chat.command
。
请注意,这仅在您完全控制Slack工作空间并可以使用legacy tokens的情况下有效。