新しいユーザーをチャンネルに歓迎すると、彼らはくつろげますが、参加する各ユーザーを追跡するのは面倒な作業になる可能性があります。そこで、Slack ウェルカム ボットの出番です。ボットは、新しいチャネル ユーザーごとにパーソナライズされたウェルカム メッセージを送信します。常にオンラインであるため、ウェルカム メッセージが遅れることはありません。
ボットの資格情報を設定し、Slack でイベントをリッスンし、ユーザーにメッセージを送り返す方法を学習します。
MacをRokuに接続する方法今日のメイク動画 スクロールしてコンテンツを続ける
Slack ボットの作成とその API トークンの取得
作成する Slack アカウント または既存のものにログインします。次に、 新しい Slack ワークスペース ボットをアクティブなワークスペースにインストールする前にテストします。
新しいワークスペースにログインします。 Slack は、ランダムで一般的なチャンネルを自動的に作成します。
ワークスペースの左下にあるアプリ セクションに注目してください。これは、作成時にボットが表示される場所です。に移動します Slack API ウェブサイト .
クリック アプリを作成する .アプリを作成する 最初から 表示されるウィンドウで。
外付けハードドライブが見えない
アプリに名前を付けて、開発するワークスペースを選択します。
次に、 アプリの作成 ボタン。クリックすると、アプリの基本情報を含むページにリダイレクトされます。アプリの資格情報の下にある署名シークレットをメモします。ボットは署名シークレットを使用して、イベントが Slack からのものであり、送信中に改ざんされていないことを確認します。
OAuth & 権限機能に移動します。
[OAuth & Permissions] の下で、[Bot Token Scopes] に移動します。ここで、ボットがワークスペースで実行できる権限を追加します。追加 ユーザー:読み取り 範囲。このスコープにより、ボットはワークスペース内の人を表示できます。また、 チャット:書き込み ボットがワークスペースにメッセージを送信できるようにするスコープ。
ボットの基本情報に戻り、 ワークスペースにインストール .
表示される次のページで [許可] をクリックします。ワークスペースへのボットのインストールが完了しました。 OAuth & Permissions 機能に移動します。インストール後に Slack が生成する Bot User OAuth Token に注意してください。ボットは、ワークスペースのアプリ セクションに表示されます。
ボットをワークスペースにインストールしたら、それを制御するコードを記述できます。
環境の準備
に精通している必要があります。 Python の基礎 これらのコード サンプルに従います。
Chromeでフラッシュを有効にしておく方法
新しい仮想環境を作成する そして .env ファイル。 .env ファイルを使用して、秘密にしておく必要があるトークンと署名シークレットを保存します。 .env ファイルを公開プラットフォームにアップロードしないでください。
ターミナルで次のコマンドを実行して、必要なライブラリをインストールします。
pip install slack-sdk pathlib dotenv flask slackeventsapi
slack-sdk ライブラリは、API メソッド、Web API クライアント、OAuth など、Slack アプリと統合を構築するためのツールを提供します。 pathlib と dotenv は、環境変数をロードするのに役立ちます。フラスコは、HTTP リクエストとレスポンスを処理するのに役立ちます。 slackeventsapi は、Slack からイベントを受信して処理するイベント リスナーを提供します。