我正在构建一个 Slack 应用程序,如果他们在任何地方使用我的自定义斜杠命令,它会向用户显示一条短暂的消息:直接消息、公共频道或私人频道。
这一切都适用于公共频道和私人频道(邀请机器人),但是当请求来自直接消息频道(用户在直接消息频道中向另一个用户输入内容)时,我收到错误:channel_not_found。
我是否缺少任何应用权限或 chat.postEphemeral 不适用于直接消息渠道?
文档中包含 chat.postEphemeral 在私人对话中工作的信息。
这是来自直接消息通道的响应(用户写给另一个用户):
{
token: 'myValidToken',
team_id: 'TG8HU58EM',
team_domain: 'Test',
channel_id: 'DGE085TRH',
channel_name: 'directmessage',
user_id: 'UG1TR625J',
user_name: 'test.user',
command: '/my-command',
text: 'help',
response_url:
'https://hooks.slack.com/commands/TG8HU58EM/459862138745/VvhWfjkzqj41g21MZnQnJh8J',
trigger_id: '459862138745.76621584642.5dc0055d2dd61c155fd1cd1c163df5a5' }
机器人作用域: 机器人作用域