小编Rog*_*ger的帖子

Slack机器人如何检测直接消息与通道中的消息?

TL; DR:通过Slack API,我如何区分通道中的消息与直接消息?

我有一个使用RTM API的工作Slack机器人,我们称之为Edi.只要所有命令都以"@edi"开头,它就能很好地工作; 例如"@edi help".它目前响应它所属的任何频道和直接消息.但是,我想更新僵尸程序,以便当它是直接消息时,不需要用"@edi"启动命令; 例如,频道中的"@edi help",但直接消息中的"帮助".我没有看到任何区别于两者的具体内容,但我确实尝试使用channel.info端点并计算"成员"中的人数; 但是,此方法仅适用于公共频道.对于专用通道和直接消息,端点返回"channel_not_found"错误.

提前致谢.

slack-api

23
推荐指数
1
解决办法
9137
查看次数

标签 统计

slack-api ×1