Почему бот Slack отправляет файлы пользователям от меня, а не от пользователя бота? - PullRequest
0 голосов
/ 24 февраля 2020

У меня есть система баз данных, которая генерирует отчеты, которые мой клиент хочет отправить указанным c пользователям в Slack. Я создал бот Slack и пишу код для его проверки.

Когда я отправляю сообщение с помощью бота и chat.postMessage, сообщение приходит от Slackbot. Но когда я отправляю файл, используя files.upload, файл загружается, но кажется, что он приходит с моего личного канала Slack как прямое сообщение.

Я предпочитаю, чтобы он также исходил от пользователя бота, которого он сделал, когда я изначально писал боту несколько месяцев: go.

Единственные опции curl, которые я отправляю, это --form file=@slack_test_file.txt, --form channels=Uxxxxxxxx и --header "Authorization: Bearer xxx.... Ни URL, ни параметры curl не имеют никакой ссылки на мой Slack ID (если я не отправляю файл себе, но это происходит, когда я отправляю его кому-то еще).

Как мне получить файл, который должен появиться от пользователя бота или, если необходимо, от Slackbot?

1 Ответ

0 голосов
/ 25 февраля 2020

Я использовал неправильный токен OAuth. Я использовал токен доступа OAuth для приложения, но должен был использовать токен доступа пользователя OAuth бота.

...