TOKEN_ID
はAPIのトークンを、ROOM_ID
は削除したい投稿のあるルームIDを、MESSAGE_ID
には投稿のIDにそれぞれ置き換えてください。
sh
curl -X DELETE -H "X-ChatWorkToken: TOKEN_ID" "https://api.chatwork.com/v2/rooms/ROOM_ID/messages/MESSAGE_ID"
PowerShell
Invoke-RestMethod -Uri "https://api.chatwork.com/v2/rooms/ROOM_ID/messages/MESSAGE_ID" -Method DELETE -Headers @{"X-ChatWorkToken" = TOKEN_ID}
任意の投稿の「リンク」ボタンをクリックしたときに投稿記入欄に表示されるURLのうち、ハイフンの左側の数列がROOM_ID
で、ハイフンの右側の数列がMESSAGE_ID
になります。
例
# ROOM_IDは 123456789
# MESSAGE_IDは 1234567890123456789
https://www.chatwork.com/#!rid123456789-1234567890123456789
ひとこと
このワンライナーをシェルスクリプトに組み込んでおけば、ボットの投稿削除のためにわざわざボットアカウントでログインする必要がなくなりますね!