为什么Slack僵尸程序从我而不是僵尸程序用户向用户发送文件?

时间:2020-02-24 19:34:37

标签: slack-api

我有一个数据库系统,可以生成我的客户希望发送给Slack中特定用户的报告。我已经创建了一个Slack机器人,并正在编写代码对其进行测试。

当我使用漫游器和chat.postMessage发送消息时,该消息来自Slackbot。但是,当我使用files.upload发送文件时,该文件被上传,但似乎是直接通过我的个人Slack频道发送的。

我的偏好是它也来自机器人用户,就像我几个月前最初编写该机器人时所做的那样。

我要发送的唯一curl选项是--form file=@slack_test_file.txt--form channels=Uxxxxxxxx--header "Authorization: Bearer xxx...。 URL和curl选项都没有引用我的Slack ID(除非我将文件发送给自己,但是这种情况也会在我也发送给其他人时发生)。

如何使文件看起来像是来自bot用户,还是必要时来自Slackbot?

1 个答案:

答案 0 :(得分:0)

我使用了错误的OAuth令牌。我正在为该应用程序使用OAuth访问令牌,但是应该一直在使用Bot用户OAuth访问令牌。