Отправить сообщение пользователю по ФИО - PullRequest
1 голос
/ 06 июня 2019

С веб-крючком Slack вы можете отправить сообщение определенному пользователю, если вы знаете его отображаемое имя:

{
 "text": "hello world",
 "channel" "@display_name"
}

Как можно отправить сообщение пользователю, если известно только его «полное имя».

т.е. В тех случаях, когда вы хотите предупредить определенного пользователя, но вы знаете его полное имя только в том случае, если оно хранится в стороннем сервисе (GSuite, AWS и т. Д.).

1 Ответ

0 голосов
/ 06 июня 2019

Поскольку пользователи могут свободно менять свое полное имя в Slack в любое время, я бы не советовал полагаться на отображение по полному имени.

Однако вы можете сделать это, получив список пользователей из API с помощью users.list и затем пытается сопоставить заданное полное имя со списком имен.

Лучшим способом было бы создать и сохранить сопоставление между идентификатором пользователя Slack и идентификатором вашего сотрудника при создании учетной записи.

Просто чтобы дать вам полную картину: если у вас есть идентификатор пользователя, вы все равно можете отправить ему прямое сообщение, используя его идентификатор пользователя в качестве идентификатора канала.

...