🐶

Slack API:search.messagesにてbot投稿を除外する

2024/10/11に公開

内容

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