我正在尝试使用松弛的事件订阅app_mention
,但是我遇到了一些问题。
我的后端是PHP,并且我正在使用this class。
基本上,发生的是,如果我的漫游器用户有多个渠道,并且有人提到该漫游器,那么它将仅在单个渠道中答复。
例如;
我有2个频道的机器人用户
如果我在development
频道中提到该漫游器,它将在bot-testing
频道中发送回复。
我用来发送消息的代码:
$client->to('#' . $event['channel'])->send("Hi. I'm currently under development.");
和我的$event
变量如下:
{"type":"app_mention","text":"<@UFT4EG0Q7> test","user":"UAKTRFH41","ts":"1548783398.055200","channel":"GAMED4PK5","event_ts":"1548783398.055200"}
但明显解码。
为什么我的漫游器没有在正确的频道中回复?
答案 0 :(得分:1)
因此,根据我对您所使用的PHP客户端的了解,它专门用于Incoming Webhooks。
传入的Webhooks与会话/频道具有1:1的关系,因此您无法在发送到API的有效负载中定义消息的目的地。
如果要这样做,可以尝试使用社区构建的其他PHP SDKs之一。