我可以使用Slack API设置个人资料图片吗?

Eri*_*ken 5 slack-api slack

我正在为游戏社区管理一个Slack团队。我的用户都在游戏中具有化身,并且我已经在使用Slack API来自动将其Slack用户名设置为游戏中的名称,因此更容易被人们识别。

另外,我还想通过游戏中的头像来自动在Slack中设置他们的头像。但是我不知道该怎么做,所以我的问题是可以做到吗?如果可以,怎么办?

我当前的出发点是未公开的API方法users.profile.set,它允许我设置用户的个人资料(请参阅下面的用户个人资料示例)。到目前为止,我已经可以修改:

  • 名字
  • 标题
  • 电话
  • Skype的

用户个人资料还包含个人资料图片的URL,但到目前为止我还无法更改它。我尝试了外部网址,以及已经在Slack上上传的图片的网址。

这是指向我的“未记录的” Slack API方法的文档的链接users.profile.set其中包含到目前为止我能弄清的所有选项。

任何帮助将不胜感激。


2017年11月更新

同时,Slack添加了一种新的API方法,users.setPhoto用于设置个人资料照片。但是,此新方法不能解决此问题,因为它仅适用于您自己的用户(或更确切地说,您具有访问令牌的用户,例如,您未指定其他用户user ID)。

我正在寻找一种通过Slack应用程序/机器人更改Slack团队中所有用户的个人资料图片的方法。


用户个人资料示例:

{
id: "U12345678",
team_id: "T12345678",
name: "erik.kalkoken",
deleted: false,
status: null,
color: "9f69e7",
real_name: "Erik Kalkoken",
tz: "America/Chicago",
tz_label: "Central Daylight Time",
tz_offset: 3600,
profile: {
avatar_hash: "XXX",
first_name: "Erik",
last_name: "Kalkoken",
title: "",
phone: "",
skype: "",
image_24: "https://avatars.slack-edge.com/2016-03-19/XXX_24.jpg",
image_32: "https://avatars.slack-edge.com/2016-03-19/XXX_32.jpg",
image_48: "https://avatars.slack-edge.com/2016-03-19/XXX_48.jpg",
image_72: "https://avatars.slack-edge.com/2016-03-19/XXX_72.jpg",
image_192: "https://avatars.slack-edge.com/2016-03-19/XXX_192.jpg",
image_512: "https://avatars.slack-edge.com/2016-03-19/XXX_512.jpg",
image_1024: "https://avatars.slack-edge.com/2016-03-19/XXX_512.jpg",
image_original: "https://avatars.slack-edge.com/2016-03-19/XXX_original.jpg",
real_name: "Erik Kalkoken",
real_name_normalized: "Erik Kalkoken",
email: "test@email.com"
},
is_admin: false,
is_owner: false,
is_primary_owner: false,
is_restricted: false,
is_ultra_restricted: false,
is_bot: false,
has_2fa: false
}
Run Code Online (Sandbox Code Playgroud)

Lau*_*ent 1

我认为个人资料图片 API 尚不可用。我不久前读到它在他们的待办事项清单上。