2019年10月22日Pythonサンプルコード集こんにちは、みやびのです。今回はSlackbot+Pythonでパスワードを実装する方法について説明します。具体的には以下の2つについて説明します。・Slackbot+Pythonでパスワードを生成するPythonで作るSlackbotの基本については「SlackbotをPythonで作成しよう」をお読みください。)リターン値:パスワード引数1に指定した桁数分の文字列をリターン。」のように文字列を細かく指定できるようにします。passwordパスワードの実装方法の詳細については「Pythonでパスワード生成処理を実装する」をお読みください。Slackbot+Pythonでパスワードを生成する上記処理をSlackbotの応答に埋め込みます。文字の種類は以下の形で指定します。大英字:大文字の英字のみ小英字:小文字の英字のみそれ以外:英数字全てパスワードをダイレクトメッセージに送信message.send()でチャンネルに応答してしまうと他の人にもパスワードが見えてしまうためセキュリティ上あまりよろしくありません。よってダイレクトメッセージに応答します。ダイレクトメッセージへの応答はslackerライブラリを使用すれば実現できます。ダイレクトメッセージを使う場合はチャンネル名の代わりにユーザIDの指定が必要です。ユーザIDはmessageに格納されています。as_user=True)実装例は以下の通り。as_user=True)message.send('パスワードをダイレクトメッセージに送信しました!')◆実行結果パスワードはダイレクトメッセージの方に送信されています。終わりに今回紹介したように比較的簡単にSlackbotをパスワード生成ツールにすることができます。したパスワードを作りたい場合にあると便利ですね。パスワード生成サイトなどもありますが、自由にカスタマイズできるのが人の作った生成サイトにはないメリットです。今回は英数字1パターンの表示のみでしたが複数パターンの表示をしたり、記号も使えるようにしたりなどいろいろカスタマイズしてみてください。Slackbotこちらの記事も読まれていますこの記事を書いている人miyabikno住んでいるところ:神奈川県。SIer中小企業(C,VBA):8年(うち5年QA)。Web系ベンチャー(PHP,Javascript,Python):2年。@miyabiknoSIer中小企業(C,VBA):8年(うち5年QA)。Web系ベンチャー(PHP,Javascript,Python):2年。現在はブログをメインに活動しています。みやびのどっとぴーわい。