您能否以其他用户的身份使用files.upload将文件上传到Slack API?

nea*_*eal 5 slack-api

我正在尝试找到一种方法,使应用程序通过Slack API将文本片段发布到我们的支持渠道。使用files.upload方法,我可以创建一个文本片段并与频道共享,但是帖子似乎来自我(因为用于认证请求的令牌是我的)。

我正在寻找一种方法,但是要使其带有自定义的用户名和图标,就像您可以使用chat.postMessage方法的username和icon_url参数一样。有没有办法做到这一点?

小智 5

有两种方法。

方式1. - 如果您只想在频道中上传并且不需要收听任何对话,那么您可以使用incoming-webhooks。然后覆盖用户名和图标。阅读此处 中的“自定义您的用户名和图标” 。

方式 2 - 您可以创建一个机器人用户并让机器人用户键入为您发布此消息。我猜现在你正在使用 Slack 生成的测试令牌,所以你只得到了你的名字。但是,如果您使用 bot-user,那么您可以为您的机器人使用自定义 Name 和 icon_url。

我希望这回答了你的问题。