Back to Bolt Python

Web API の使い方

docs/japanese/concepts/web-api.md

1.28.01.2 KB
Original Source

Web API の使い方

app.client、またはミドルウェア・リスナーの引数 client として Bolt アプリに提供されている WebClient は必要な権限を付与されており、これを利用することであらゆる Web API メソッドを呼び出すことができます。このクライアントのメソッドを呼び出すと SlackResponse という Slack からの応答情報を含むオブジェクトが返されます。

Bolt の初期化に使用するトークンは context オブジェクトに設定されます。このトークンは、多くの Web API メソッドを呼び出す際に必要となります。

指定可能な引数の一覧はモジュールドキュメントを参考にしてください。

python
@app.message("wake me up")
def say_hello(client, message):
    # 2020 年 9 月 30 日午後 11:59:59 を示す Unix エポック秒
    when_september_ends = 1601510399
    channel_id = message["channel"]
    client.chat_scheduleMessage(
        channel=channel_id,
        post_at=when_september_ends,
        text="Summer has come and passed"
    )