Slack DM给不在`im.list`的用户

Irs*_*had 6 slack-api slack

我正在实现一个slack ops bot,它会在构建服务器上通知用户完成作业.它需要能够在完成工作的DM用户.

我按照说明@ https://api.slack.com/bot-users设置了一个机器人用户.要将DM发送给特定用户,请根据文档@ https://api.slack.com/methods/chat.postMessage#channelschat.postMessage将第一个参数(通道)作为一个@username或IM通道的ID .要获取用户的IM通道ID,可以使用.但是仅提供机器人先前与之交互的用户的IM通道ID(或者用户已经ping了机器人或机器人并且用户是任何通道的一部分).im.listim.list

因此,似乎机器人不能DM任何以前没有与之交互过的用户.我对机器人行为的理解是否正确?

这个用例有没有解决方法?

use*_*559 8

我想你在找im.open.传入用户ID,您将获得与该用户进行直接消息对话的频道ID.