本記事はSlackbotでファイルをSlackにアップロードする方法について紹介するものです。コメントによる応答だけだと、伝えづらく理解しにくい内容もあると思います。Botのコメントだけで伝えようとすると長い文章が必要となる場合も多いです。コメントだけでは伝えづらい内容についてもCSVファイルや画像としてアップロードすることで、柔軟な方で伝えることが可能です。Slack上に長い説明を表示することも無くなります。Pythonで作るSlackbotの基本については「SlackbotをPythonで作成しよう」をお読みください。目次PythonでSlackにファイルをアップロードする方法Slackbotでファイルをアップロードする処理の実装方法PythonでSlackにファイルをアップロードする方法アップロードする方法はいくつかありますが、今回は「slackerライブラリ」を使用する方法と「requestライブラリ」を使用する方法を紹介します。slackerライブラリを方が簡単なので実装はslackerライブラリで実装するのがオススメです。slackerライブラリでアップロードするPythonでSlackにファイルをアップロードするには「slacker」というライブラリを使用します。※「Slackbot」ライブラリをインストールしている場合は同時にインストールされています。最低限のオプションとしてチャンネルとファイルを指定すればアップロード可能です。"__main__":main()requestライブラリでアップロードするPythonでファイルをアップロードする基本的な方法です。「token」、「channel」、「ファイル名」、「アップロード時のコメント」、「タイトル」の5つをオプションとして指定します。"__main__":main()Slackbotでファイルをアップロードする処理の実装方法slackerを使用した場合の実装例です。SlackbotでSlackにファイルをアップロードする方法でした。Slackbotこちらの記事も読まれていますこの記事を書いている人miyabikno住んでいるところ:神奈川県。SIer中小企業(C,VBA):8年(うち5年QA)。Web系ベンチャー(PHP,Javascript,Python):2年。@miyabiknoSIer中小企業(C,VBA):8年(うち5年QA)。Web系ベンチャー(PHP,Javascript,Python):2年。現在はブログをメインに活動しています。みやびのどっとぴーわい。