我如何向其他机器人发送私人消息,而不让用户在频道上看到它?
我正在使用节点js和模块slackbots。每次我和机器人交流时,它都是这样的:"@robot hello“,但聊天的每个人都能看到它。
发布于 2018-10-31 04:19:02
你的例子不是一个直接的消息,而是一个通道中的所谓“提及”,它总是被同一通道中的其他所有人看到。
但您也可以向机器人用户发送真正的直接消息。它的工作原理与向任何用户发送直接消息相同。例如,单击"Direct Messages“旁边的加号,从列表中选择机器人用户,然后单击go。现在,您获得了与该用户的直接消息传递通道,该通道是100%私有的。
显然,你的机器人需要准备好通过DM接收消息,才能正确响应。例如,如果你正在使用Slack的Events API,你需要订阅message.im才能在给你的机器人的直接消息通道中接收帖子。
请查看this help desk page,了解如何发送直接消息。
另一种在通道中与机器人用户“秘密”通信的方法是slash commands,例如通过在通道中发布/mybot hi。斜杠命令和来自应用程序的响应对通道中的其他任何人都是不可见的(这是默认的-但可以更改)。
https://stackoverflow.com/questions/53071866
复制相似问题