slackでbotのメッセージを削除する
概要
slackでのメッセージの削除の仕方を調べたので,こちらにメモしておきます.
方法
公式ドキュメンテーションはこちら.
- 削除したいbotのメッセージのリンクをコピー.
https://xxxx.slack.com/archives/XXXXXXXXX/pYYYYYYYYYYYYYYYY
XXXXXXXXX
がチャンネルのIDで,YYYYYYYYYYYYYYYY
がメッセージのタイムスタンプ. - https://api.slack.com/methods/chat.delete/testにアクセス.
以下のフォームに情報を入力する.
token
... botのtoken ※ (2022.11.10) ページ下部にtokenの取得方法を追記しましたchannel
... チャンネルのID.上記のXXXXXXXXX
を入力.ts
... チャンネルのタイムスタンプYYYYYYYYYY.YYYYYY
を入力.右から6桁目にピリオドを追加することに注意.
Test Methodをクリック.jsonのレスポンスで,
"ok": true
と表示されれば成功です.
(2022.11.10追記)
botのtokenの取得方法は以下の通りです。
- Slack API: Applications | Slackにアクセスして、tokenを取得したいAppを選択する
- 左側のメニューバーより、Featuresの中のOAuth & Permissionsを選択
- ページ下の方のScopesのところの、User Token Scopesにある Add an OAuth Scopeをクリック
- chat:writeの権限を選択
- ページ上の方のOAuth Tokens for Your WorkspaceからReinstall Workspaceをクリックすると、
Bot User OAuth Tokenが発行されるので、そのtokenを使用します。