如何在App频道中私人消息用户

时间:2019-02-13 17:00:30

标签: slack slack-api

在创建松弛应用程序时,它将在左侧菜单的“应用程序”标题下创建一个“频道”。我希望能够从我的机器人/应用中私有消息用户,而不是创建新频道或通过Slack机器人向用户消息。

以下通过slack bot直接向用户发送消息

curl -X POST "https://slack.com/api/chat.postMessage" -H  "accept: application/json" -d token=TOKEN -d channel=abc123 - d text=Hello

或者此消息向工作区中通过应用程序自己的频道启用了应用程序的所有用户发送消息

curl -X POST -H 'Content-type: application/json' --data '{"text":"Hello, World!"}' https://hooks.slack.com/services/ABXXX/CDXXX/EFXXXX

我想要这些组合,以便通过应用程序自己的频道向1个用户发送消息

一个例子是Pull Reminders应用程序的工作方式。工作区中的所有用户都可以使用该应用程序,但是当向用户分配拉取请求时,只有相关用户会通过应用程序通道得到通知。

1 个答案:

答案 0 :(得分:-1)

我相信this answer and thread已被覆盖。

通过发送此信息:

curl -X POST "https://slack.com/api/chat.postMessage" -H  "accept: application/json" -d token=BOT_ACCESS_TOKEN -d channel=U0G9QF3C6 - d text=Hello

如您所见,用户ID是频道名称。指定为here。 哪些用户通过单击侧栏中的您的应用程序来访问,就像机器人与用户之间的即时消息一样。