【发布时间】:2019-01-30 02:36:37
【问题描述】:
我正在尝试使用 slack 事件订阅 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"}
但明显解码。
为什么我的机器人没有在正确的频道中回复?
【问题讨论】:
-
你能告诉我
$client被实例化的代码吗? -
@ColmDoyle 跟课堂上的文档一样,
$client = new \Maknz\Slack\Client(HOOK_URL);