🐶
Slack API:search.messagesにてbot投稿を除外する
内容
Slack API の search.messages
で bot を除外する方法が Zenn になかったので、備忘録のために記述します。
公式の API リファレンスに記載がなかったので、公式でサポートされてるものではないですかね。
やり方は簡単で、search_exclude_bots
というパラメータを追加するだけです。
以下にPythonでサンプルコードを載せておきます。
sample.py
import os
from slack_sdk import WebClient
user_token: str = os.environ["SLACK_USER_TOKEN"]
# seearch.message apiはuser tokenが必要
client: WebClient = WebClient(token=user_token)
print(client.search_messages(query="from:#general", search_exclude_bots=True))
Discussion