スクリプトをスラックでトリガする


導入


チャンスは、すでにあなたの個人や職場のコミュニケーションでスラックを使用している.どのように我々はあなたのスラックチャンネルをさらに強力にすることを学びましょう.このチュートリアルでは、スラックで指定されたチャネルにメッセージが送信されるたびに、Pythonコードを実行できる方法を見てみましょう.

必要条件


役に立たないかもしれないいくつかのコンテンツは必須です.
  • Working with Slack
  • Working with python
  • スクリプトをスラックで起動する


    ウェイスクリプトでは、トリガを使用してスクリプトをアクティブにします.私たちには様々なトリガーがありますが、このチュートリアルではスラックトリガを使いましょう.

    このスラックトリガーは、イベントの種類に応じてワークフローをアクティブにすることができます.この例では、特定の特定のチャネルにメッセージを投稿するたびに、アクティブにしたいとしましょう.

    次に、メッセージテキストに応じて個別化された応答を作成する場合は、出力を使用して変数を作成できます.我々は、出力“スラックメッセージのテキストを選択してこれを行う.”

    スラックメッセージをPythonに渡す


    スラックメッセージテキストの変数をワークフローにインポートしたので、トリガーの下流のどこにでもアクセスできます.モジュール化された結果を返すためにPythonモジュールでそれを使いましょう.

    ここでは、ユーザーの入力で何ができるかの無限のオプションがあります.私たちは異なるAPIに要求を送ることができました.そして、掲示されたデータを処理して、我々のデータベースに対するデータを検索します.個人化された応答の例は、ユーザーが彼らのスラックメッセージで掲示されたウェブサイトに要求を送るようなものであるかもしれません.
    私たちが私たちのPythonスクリプトにスラックで作成した変数で読んでください
    名前は変数= '
    デフォルトモジュールのインポート
    モジュールが既にインポートされていない場合、要件を使用して独自のモジュールをインストールできます.インポート要求
    カスタムメッセージの内容に応じてリクエストを取得する
    r =要求.GET ( PythonRange変数名)
    ステータスコード
    変数をPythonからバックスクリプトエディタにエクスポートする
    変数[' WayScriptZen VariableHeight status ']= websiteound status

    スラックレスポンスの送信


    私たちは、Pythonでスラックにポストするたびに、ユーザに返送したい変数を作成しました.ですから、この操作を終了するために、最終的なスラックモジュールが必要です.

    今回は、データを引く代わりに、ユーザが投稿した同じチャンネルにデータを書きます.

    これは、そのチャネルで投稿するたびにユーザーにカスタムレスポンスを書き込みます.

    質問、懸念?


    質問があるならば、不協和に関して我々にメッセージを送ってください.我々は助けるために満足している!あなたがこの完全なスクリプトテンプレートを見たいならば、あなたはそれを見つけることができますhere . あなたが懸念についての質問をするならば、我々に我々に連絡してくださいdiscord チャンネル.