【发布时间】:2017-04-27 22:21:06
【问题描述】:
TL;DR:通过 Slack API,我如何区分频道中的消息和直接消息?
我有一个使用 RTM API 的 Slack 机器人,我们称之为 Edi。只要所有命令都以“@edi”开头,它就可以很好地工作;例如“@edi 帮助”。它目前响应其所属的任何频道和直接消息。但是,我想更新机器人,以便当它是直接消息时,不需要使用“@edi”启动命令;例如频道中的“@edi help”,直接消息中的“帮助”。我没有看到任何具体区分两者的具体内容,但我确实尝试使用 channel.info 端点并计算“成员”中的人数;但是,此方法仅适用于公共频道。对于私人频道和直接消息,端点返回“channel_not_found”错误。
提前致谢。
【问题讨论】:
标签: slack-api