如何判断一个频道是DM还是普通频道
How to determine a channel is a DM or a normal channel
我有一个机器人可以:
- 当用户在 DM 中与机器人说话时开始交谈。
- 仅当用户在某个频道中提及机器人时才开始对话。
问题:
我怎么知道它是 DM 频道还是普通频道?
我想 https://api.slack.com/methods/channels.info 可能有帮助,但我不确定 属性 是哪个。
最好的方法是使用 conversations.info
API 方法。它会准确地告诉您它是什么类型的频道。它实际上取代了旧的 channels.info
方法(无论如何只适用于 public 频道)。
除此之外,您还可以获得:
"is_channel": true
"is_group": false
"is_im": false
以下是这些术语在 API 和(大部分)文档中的使用方式:
- 频道=public频道
- 群=私人频道
- im = 直接消息。
- 对话 = 任何类型的频道
或者,您也可以根据频道 ID 的首字母猜测频道类型。但这不是 100%,因为频道可以从一种类型转换为另一种类型,同时保持其 ID。
- C:public频道
- G: 私人频道/MPIM
- D:私信/IM
我有一个机器人可以:
- 当用户在 DM 中与机器人说话时开始交谈。
- 仅当用户在某个频道中提及机器人时才开始对话。
问题:
我怎么知道它是 DM 频道还是普通频道?
我想 https://api.slack.com/methods/channels.info 可能有帮助,但我不确定 属性 是哪个。
最好的方法是使用 conversations.info
API 方法。它会准确地告诉您它是什么类型的频道。它实际上取代了旧的 channels.info
方法(无论如何只适用于 public 频道)。
除此之外,您还可以获得:
"is_channel": true
"is_group": false
"is_im": false
以下是这些术语在 API 和(大部分)文档中的使用方式:
- 频道=public频道
- 群=私人频道
- im = 直接消息。
- 对话 = 任何类型的频道
或者,您也可以根据频道 ID 的首字母猜测频道类型。但这不是 100%,因为频道可以从一种类型转换为另一种类型,同时保持其 ID。
- C:public频道
- G: 私人频道/MPIM
- D:私信/IM