質問: pythonで一定期間が過ぎるとファイルを削除するというslackのbotを作っていたのですが、botのトークンを使ってファイルを削除しようとすると、 `{'ok': False, 'error': 'cant_delete_file', 'headers': {'Content-Type': 'application/json; charset=utf-8', 'Content-Length': ・・・}}` といったレスポンスが返ってきました。SlackのAPIを見るとファイルは削除できるようになっているらしいのですがなぜでしょうか。回答いただけると幸いです。よろしくお願いします。 実行環境 OS: Mac OS sierra 言語: Python 3.6.3
回答: botのトークンを作成したユーザが`メンバー`権限で管理者権限を持っていないと、他人のファイルは削除できません。 Slack APIのテストページで削除を試した際に下記のレスポンスが出る場合は権限を昇格してください。 ``` { "ok": false, "error": "cant_delete_file" } ``` もし手動では削除できてbotでは削除できない場合は、トークンなどの隠すべき情報を除いたpythonのコードや設定方法などの詳細な情報を追加すると回答が付きやすいかもしれません。