【问题标题】:Why is a Slack bot sending files to users from me instead of the bot user?为什么 Slack 机器人从我而不是机器人用户向用户发送文件?
【发布时间】:2020-06-08 11:41:24
【问题描述】:

我有一个数据库系统,可以生成我的客户想要发送给 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?

【问题讨论】:

    标签: slack-api


    【解决方案1】:

    我使用了错误的 OAuth 令牌。我使用的是应用程序的 OAuth 访问令牌,但应该一直使用机器人用户 OAuth 访问令牌。

    【讨论】:

      猜你喜欢
      • 2019-10-28
      • 2019-06-27
      • 2021-12-21
      • 1970-01-01
      • 2017-03-18
      • 2020-05-31
      • 1970-01-01
      • 2017-07-27
      • 1970-01-01
      相关资源
      最近更新 更多